详解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 相关文章推荐
javascript 简练的几个函数
Aug 29 Javascript
window.js 主要包含了页面的一些操作
Dec 23 Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
Sep 29 Javascript
jquery 页面滚动到底部自动加载插件集合
Jan 31 Javascript
from表单多个按钮提交用onclick跳转不同action
Apr 24 Javascript
uploadify多文件上传参数设置技巧
Nov 16 Javascript
深入浅析AngularJS中的module(模块)
Jan 04 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
Nov 29 Javascript
微信小程序之仿微信漂流瓶实例
Dec 09 Javascript
JS对象深度克隆实例分析
Mar 16 Javascript
微信小程序 setData使用方法及常用错误解决办法
May 11 Javascript
跟混乱的页面弹窗说再见
Apr 11 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,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
将一维或多维的数组连接成一个字符串的php代码
2010/08/08 PHP
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
PHP运行时强制显示出错信息的代码
2011/04/20 PHP
php修改NetBeans默认字体的大小
2013/07/02 PHP
php常量详细解析
2015/10/27 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
extjs DataReader、JsonReader、XmlReader的构造方法
2009/11/07 Javascript
window.ActiveXObject使用说明
2010/11/08 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
javascript自定义in_array()函数实现方法
2015/08/03 Javascript
jQuery EasyUI学习教程之datagrid点击列表头排序
2016/07/09 Javascript
Bootstrap模态框使用详解
2017/02/15 Javascript
JavaScript运动框架 多值运动(四)
2017/05/18 Javascript
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
关于element-ui的隐藏组件el-scrollbar的使用
2019/05/29 Javascript
如何通过javaScript去除字符串两端的空白字符
2020/02/06 Javascript
python中requests小技巧
2017/05/10 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
PyQt QListWidget修改列表项item的行高方法
2019/06/20 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
PyCharm 解决找不到新打开项目的窗口问题
2021/01/15 Python
Html5新增标签与样式及让元素水平垂直居中
2019/07/11 HTML / CSS
西班牙网上书店:Casa del Libro
2016/11/01 全球购物
EMPHASIS艾斐诗官网:周生生旗下原创精品珠宝品牌
2020/12/17 全球购物
美术师范毕业生自荐信
2013/11/16 职场文书
质检部部长职责
2013/12/16 职场文书
酒店经理职责
2014/01/30 职场文书
黄河象教学反思
2014/02/10 职场文书
《王二小》教学反思
2014/02/27 职场文书
清明节演讲稿
2014/05/27 职场文书
国庆节促销广告语2014
2014/09/19 职场文书
离婚协议书范文2014(夫妻感情破裂)
2014/12/14 职场文书
2014年社区工会工作总结
2014/12/18 职场文书
二年级数学教学反思
2016/02/16 职场文书
docker-compose部署Yapi的方法
2022/04/08 Servers