详解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提交form表单时禁止重复提交的方法
Feb 13 Javascript
JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法
Apr 25 Javascript
全面解析node 表单的图片上传
Nov 21 Javascript
解决bootstrap模态框数据缓存的问题方法
Aug 10 Javascript
React key值的作用和使用详解
Aug 23 Javascript
JS中appendChild追加子节点无效的解决方法
Oct 14 Javascript
微信小程序textarea层级过高的解决方法
Mar 04 Javascript
点击按钮弹出模态框的一系列操作代码实例
Mar 29 Javascript
Angular8 Http拦截器简单使用教程
Aug 20 Javascript
基于VUE的v-charts的曲线显示功能
Oct 01 Javascript
JS实现旋转木马轮播图
Jan 01 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
Dec 15 Vue.js
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模拟HTTP认证
2006/10/09 PHP
php不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
PHP中返回引用类型的方法
2015/04/03 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
php实现用户注册密码的crypt加密
2017/06/08 PHP
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
jquery中ajax学习笔记一
2011/10/16 Javascript
深入理解JavaScript系列(6) 强大的原型和原型链
2012/01/15 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
JS父页面与子页面相互传值方法
2014/03/05 Javascript
javaScript使用EL表达式的几种方式
2014/05/27 Javascript
Node.js事件循环(Event Loop)和线程池详解
2015/01/28 Javascript
微信小程序 action-sheet底部菜单详解
2016/10/27 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
2016/12/13 Javascript
jQuery实现select模糊查询(反射机制)
2017/01/14 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
AngularJS折叠菜单实现方法示例
2017/05/18 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
javascript实现留言板功能
2020/02/08 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
django rest framework之请求与响应(详解)
2017/11/06 Python
python实现多线程行情抓取工具的方法
2018/02/28 Python
pandas计算最大连续间隔的方法
2019/07/04 Python
python设置随机种子实例讲解
2019/09/12 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
Python拼接字符串的7种方式详解
2020/03/19 Python
理肤泉英国官网:La Roche-Posay英国
2019/01/14 全球购物
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
新闻专业个人求职信
2013/12/19 职场文书
爱心捐助倡议书
2014/05/19 职场文书
质量提升方案
2014/06/16 职场文书
2014国庆节餐厅促销活动策划方案
2014/09/16 职场文书
高三生物教学反思
2016/02/22 职场文书