详解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 相关文章推荐
Json对象与Json字符串互转(4种转换方式)
Mar 27 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
Apr 08 Javascript
基于jquery实现省市联动特效
Dec 17 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
Jun 15 Javascript
基于WebUploader的文件上传js插件
Aug 19 Javascript
jquery select2的使用心得(推荐)
Dec 04 Javascript
vue实现动态数据绑定
Apr 28 Javascript
使用vue制作FullPage页面滚动效果
Aug 21 Javascript
浅析从vue源码看观察者模式
Jan 29 Javascript
微信小程序 select 下拉框组件功能
Sep 09 Javascript
vue+elementUI动态生成面包屑导航教程
Nov 04 Javascript
小程序开发之模态框组件封装
Apr 23 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
基于mysql的论坛(3)
2006/10/09 PHP
php Memcache 中实现消息队列
2009/11/24 PHP
php获取目录所有文件并将结果保存到数组(实例)
2013/10/25 PHP
使用纯php代码实现页面伪静态的方法
2015/07/25 PHP
Laravel框架实现多个视图共享相同数据的方法详解
2019/07/09 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
javascript编程起步(第六课)
2007/01/10 Javascript
jquery 最简单易用的表单验证插件
2010/02/27 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
jquery图片滚动放大代码分享(1)
2015/08/25 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
用jQuery实现圆点图片轮播效果
2017/03/19 Javascript
Javascript实现倒计时时差效果
2017/05/18 Javascript
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
微信小程序自定义键盘 内部虚拟支付
2018/12/20 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
跟老齐学Python之让人欢喜让人忧的迭代
2014/10/02 Python
python中私有函数调用方法解密
2016/04/29 Python
对python pandas 画移动平均线的方法详解
2018/11/28 Python
使用Python opencv实现视频与图片的相互转换
2019/07/08 Python
Python3运算符常见用法分析
2020/02/14 Python
python数据库编程 ODBC方式实现通讯录
2020/03/27 Python
python名片管理系统开发
2020/06/18 Python
python字典的值可以修改吗
2020/06/29 Python
介绍下Java的输入输出流
2014/01/22 面试题
工业学校毕业生自荐信范文
2014/01/03 职场文书
2015年初中元旦晚会活动总结
2014/11/28 职场文书
员工辞职信范文
2015/03/02 职场文书
2015年小学教科研工作总结
2015/07/20 职场文书
给校长的建议书范文
2015/09/14 职场文书
班主任远程培训研修日志
2015/11/13 职场文书
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python
WebWorker 封装 JavaScript 沙箱详情
2021/11/02 Javascript
Win11怎么跳过联网验机 ?Win11跳过联网验机激活教程
2022/04/05 数码科技
win11高清晰音频管理器在哪里?win11找不到高清晰音频管理器解决办法
2022/04/08 数码科技