jquery1.4教程二ajax方法的改进
2023-06-13 09:14:16 时间
1允许序列化嵌套的参数。
比如:{foo:["bar","baz"]}将被序列化成foo[]=bar&foo[]=baz,而不是序列化成以前的foo=bar&foo=baz。
如果你想要使用旧的序列化方式,有三种设置方法:
复制代码代码如下:
比如:{foo:["bar","baz"]}将被序列化成foo[]=bar&foo[]=baz,而不是序列化成以前的foo=bar&foo=baz。
如果你想要使用旧的序列化方式,有三种设置方法:
jQuery.ajaxSettings.traditional=true;
jQuery.param(stuff,true);
$.ajax({data:stuff,traditional:true});
2自动检测json和javascript的数据类型。
1.4后返回json或javascript可以不用设置dataType了,将会根据application/json或application/x-javascript自动判断类型。但后台返回的数据类型务必指定。
3支持添加html头信息。
$.ajax()新增一个属性ifModified:true,设置为true,可以有效利用浏览器缓存(目前我还有试过其效果。)
4使用原生的JSON.parse,来解析json。
1.4会对ajax返回回来的json进行合法性验证,错误的json格式将不予解析,比如{foo:"bar"}。
5$.serialize()序列化表单时,现在可以序列化html5的表单元素。
……相当的与时俱进,html5我还没认真看过…..
6留意新增一个全新属性Context,非常有用处
Context的出现真是太及时了,Context会简化你的ajax请求。Context的作用是你可以自定义上下文,也就是指定ajax中回调函数的this。来看代码:
jQuery.ajax({
url:"test.html",
context:document.body,
success:function(){
jQuery(this).addClass("done");
}
});
代码success回调函数中的this将指向document.body
7显式设置content-type
在1.4以前,如果你没有设置参数data,$.ajax()会忽略contentType这个参数的值,1.4contentType在ajax请求时都要发送。
8你可以指定JSONP的回调函数名
9默认不允许跨域请求
相关文章
- 网站管理后台帐号密码暴力激活成功教程方法
- 「python」私有属性和私有方法(扩展知识)
- Dreamweaver8安装方法教程[通俗易懂]
- Ajax教程_ajax是服务器端动态网页技术
- 【说站】python系统内置方法如何获取
- 暴力激活成功教程密码 – C++ 递归方法实现
- iPAD越狱后下载激活成功教程版的pad软件方法总录[通俗易懂]
- Android游戏激活成功教程 入门级零基础起步学习激活成功教程!MT管理器+修改器使用方法 小白看了绝对有用
- Adobe Premiere使用方法Pr软件安装技巧 附安装包和安装教程
- 在centos7上搭建mysql主从服务器的方法(图文教程)
- 信息Linux下查看CPU信息的方法(linux查看cpu)
- Linux操作系统教程:简单学习run文件的运行方法(linux下run文件)
- Mac电脑:快速卸载MySQL的详细方法(mac如何卸载mysql)
- 排列使用SQL Server正序排列记录的有效方法(sqlserver 正序)
- MySQL数据库的主键设置方法,详细教程(mysql中主键怎么设置)
- MySQL中导入CSV文件的方法(csv文件 mysql)
- MFC应用程序中配置Oracle数据库的方法(mfc oracle配置)
- Oracle8安装教程一步一步安装快速开始(oracle8 安装方法)
- sqlserver中获取月份的天数的方法分享
- LNMP系列教程之设置301重定向的方法
- Android按后退键退出Android程序的实现方法
- android开发教程之ubuntu使用adb连接小米2的步骤和adb调试方法
- android开发教程之判断是手机还是平板的方法
- javascript教程:关于if简写语句优化的方法
- node.js中的http.createServer方法使用说明
- PostgreSQL数据库服务端监听设置及客户端连接方法教程
- java使用smartupload组件实现文件上传的方法