详解jQuery中ajax.load()方法


Posted in Javascript onJanuary 25, 2017

jQuery load() 方法

jQuery load() 方法是简单但强大的 AJAX 方法。

load() 方法从服务器加载数据,并把返回的数据放入被选元素中。

语法:

$(selector).load(URL,data,callback);

load()函数用于从服务器加载数据,并使用返回的html内容替换当前匹配元素的内容。

load()函数默认使用GET方式,如果提供了对象形式的数据,则自动转为POST方式。

因为默认使用的是Get请求方式,所以我们也可以在url加数据进行提交。

例如$("#box").load("loadTest.html?name=zhang&age=25")

load()方法可以参数三个参数:

url(必须,请求html 文件的url 地址,参数类型为String)

data(可选,发送的key/value 数据,参数类型为Object)

callback(可选,成功或失败的回调函数,参数类型为函数Function)

load()方法是局部方法,因为他需要一个包含元素的jQuery 对象作为前缀。例如$("#box").load()

而$.get()和$.post()是全局方法,无须指定某个元素。对于用途而言,.load()适合做静态文件的异步获取,

而对于需要传递参数到服务器页面的,$.get()和$.post()更加合适。

可选的 callback 参数规定当 load() 方法完成后所要允许的回调函数。回调函数可以设置不同的参数:

  • responseTxt - 包含调用成功时的结果内容
  • statusTXT - 包含调用的状态
  • xhr - 包含 XMLHttpRequest 对象

下面的例子会在 load() 方法完成后显示一个提示框。如果 load() 方法已成功,则显示“外部内容加载成功!”,而如果失败,则显示错误消息:

$("button").click(function(){
 $("#div1").load("demo_test.txt",function(responseTxt,statusTxt,xhr){
  if(statusTxt=="success")
   alert("外部内容加载成功!");
  if(statusTxt=="error")
   alert("Error: "+xhr.status+": "+xhr.statusText);
 });
});

以上所述是小编给大家介绍的详解jQuery中ajax.load()方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery 无刷新分页实例代码
Nov 12 Javascript
js中的eventType事件及其浏览器支持性介绍
Nov 29 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
Dec 17 Javascript
Jquery简单实现GridView行高亮的方法
Jun 15 Javascript
基于JavaScript怎么实现让歌词滚动播放
Nov 03 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
Dec 03 Javascript
js实现分割上传大文件
Mar 09 Javascript
JavaScript使用键盘输入控制实现数字验证功能
Aug 19 Javascript
ES5学习教程之Array对象
Apr 01 Javascript
解决Extjs下拉框不显示的问题
Jun 21 Javascript
vue中引用阿里字体图标的方法
Feb 10 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
Nov 01 Javascript
js实现鼠标左右移动,图片也跟着移动效果
Jan 25 #Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
Jan 25 #Javascript
js实现文字选中分享功能
Jan 25 #Javascript
利用Js+Css实现折纸动态导航效果实例源码
Jan 25 #Javascript
jquery实现拖动效果(代码分享)
Jan 25 #Javascript
angular forEach方法遍历源码解读
Jan 25 #Javascript
three.js实现围绕某物体旋转
Jan 25 #Javascript
You might like
php注销代码(session注销)
2012/05/31 PHP
php一次性删除前台checkbox多选内容的方法
2013/09/22 PHP
PHP开发注意事项总结
2015/02/04 PHP
PHP模糊查询技术实例分析【附源码下载】
2019/03/07 PHP
PHP示例演示发送邮件给某个邮箱
2019/04/03 PHP
工作需要写的一个js拖拽组件
2011/07/28 Javascript
JavaScript中document.forms[0]与getElementByName区别
2015/01/21 Javascript
javascript将DOM节点添加到文档的方法实例分析
2015/08/04 Javascript
javascript+HTML5自定义元素播放焦点图动画
2016/02/21 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
2016/04/07 Javascript
详解js中==与===的区别
2017/01/08 Javascript
Jquery根据浏览器窗口改变调整大小的方法
2017/02/07 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
javascript将非数值转换为数值
2018/09/13 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
Vant picker 多级联动操作
2020/11/02 Javascript
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
Python中list初始化方法示例
2016/09/18 Python
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
Python中的__slots__示例详解
2017/07/06 Python
彻底理解Python list切片原理
2017/10/27 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
使用Python处理Excel表格的简单方法
2018/06/07 Python
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
Python socket连接中的粘包、精确传输问题实例分析
2020/03/24 Python
Pycharm调试程序技巧小结
2020/08/08 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
售前工程师职业生涯规划
2014/03/02 职场文书
大学同学会活动方案
2014/08/20 职场文书
2014年内部审计工作总结
2014/12/09 职场文书
七个Python必备的GUI库
2021/04/27 Python
Java SSM配置文件案例详解
2021/08/30 Java/Android
Win11 引入 Windows 365 云操作系统,适应疫情期间混合办公模式:启动时直接登录、模
2022/04/06 数码科技
ORACLE中dbms_output.put_line输出问题的解决过程
2022/06/28 Oracle