【jQuery】$.ajax() 常用参数理解
参考:http://hemin.cn/jq/jQuery.ajax.html
注意,所有的选项都可以通过$.ajaxSetup()函数来全局设置。
个人理解全局设置,在每次调用$.ajax()时都会执行 $.ajaxSetup()函数的内容;
1、回调函数:
- beforeSend, 在发送请求之前调用。
- error, 请求出错时调用。
- dataFilter, 请求成功之后调用。
- success, 请求之后调用。
- complete 请求完成后调用,无论成功与否。
关于dataFilter要理解的:
当用户的session失效时可使用ajax请求时,可以使用这个函数进行判断是否要重新跳转到登录界面
(系统的过滤器发现用户ajax的请求,但用户没有登录或session失效时返回字符串”timeOut"):
$.ajaxSetup({
dataFilter : function(data, type){
console.log("data:"+data);
if(data == "timeOut" || data == "[object XMLDocument]"){
//ajax请求,发现session过期,重新刷新页面,跳转到登录页面
window.location.reload();
}else{
return data;
}
}
})
参考:http://txjdsk.iteye.com/blog/1861210
2、设置参数:
- url, 发送请求地址;
- cache, 默认缓存页面,[dataType为script和jsonp时默认不缓存]
- async, 默认true异步请求;
- contentType, 发送至服务器时内容编码类型;默认: "application/x-www-form-urlencoded"
- data, 发送到服务器数据,key/value格式,可以是字符串也可以是映射。
- dataType, 数据返回格式;默认字符串:xml,html,script,json,jsonp,text
- global, 是否触发全局AJAX事件,默认true
- type, 请求方式(POST或GET);默认GET
- statusCode, 根据相应状态码,回调函数。
dataType和contentType是一组的;如图

关于statusCode例子:
$.ajax({
statusCode: {404: function() {
alert('page not found');
}
});
【jQuery】$.ajax() 常用参数理解的更多相关文章
- AjAX 常用参数
1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如 ...
- ajax常用参数
url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址.前台跳转到后台 请求参数:前台向后台传数据 回调函数:回调函数就是一个自定义的函数在发生特定的事件的时候调用来处理这个事件 ...
- 深入理解JVM虚拟机10:JVM常用参数以及调优实践
转自http://www.rowkey.me/blog/2016/11/02/java-profile/?hmsr=toutiao.io&utm_medium=toutiao.io&u ...
- Production环境中iptables常用参数配置
production环境中iptables常用参数配置 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我相信在实际生产环境中有很多运维的兄弟跟我一样,很少用到iptables的这个 ...
- find常用参数详解
find常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在linux系统中,在init 3模式情况下都是命令行模式,这个时候我们想要找到一个文件的就得依赖一个非常好用的 ...
- cat常用参数详解
cat常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 最近,我的一个朋友对linux特别感兴趣,于是我觉得每天交给他一个命令的使用,这样一个月下来也会使用30个命令,基 ...
- datatable 的ajax修改参数,post可以传参处理
datatables常用参数记录 { "searchable": false, "orderabl ...
- 【javascript】ajax的参数
1. 常用参数 url type: contentType: dataType: data: success: error 2. 特殊参数 context: 这个对象用于设置Ajax相关回调函数的上下 ...
- Linux系统IO分析工具之iotstat常用参数介绍
Linux系统IO分析工具之iotstat常用参数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 1>.安装iostat [root@flume115 ~]# yum - ...
随机推荐
- How to Operate SharePoint User Alerts with PowerShell
When you migrate list or site, the user alerts in the site will not be migrated together with the co ...
- Linux配置环境报“/usr/local/develop-tools/apache-maven-3.3.9/bin: 是一个目录“的解决方案
安装Maven中 配置系统环境变量: # vi + profile M2_HOME=/usr/local/develop-tools/apache-maven- export M2_HOME PATH ...
- vim中tab转为空格
:set ts=4:set expandtab:%retab!
- MySQL Performance-Schema(一) 配置篇
performance-schema最早在MYSQL 5.5中出现,而现在5.6,5.7中performance-Schema又添加了更多的监控项,统计信息也更丰富,越来越有ORACLE-AWR统计信 ...
- Java实现不同的WebService 调用方式
请求过程分析: 1.使用get方式获取wsdl文件,称为握手 2.使用post发出请求 3.服务器响应成功 几种监听工具: http watch Web Service explorer eclips ...
- WIN 下的超动态菜单(三)代码
WIN 下的超动态菜单(一)简介 WIN 下的超动态菜单(二)用法 WIN 下的超动态菜单(三)代码 作者:黄山松,发表于博客园:http://www.cnblogs.com/tomview/ 超动态 ...
- Centos 6.5 Zookeeper 安装
tar -xvf zookeeper-3.4.8.tar.gz 修改配置文件 测试 上传启动脚本,内容如下: #!/bin/bash #chkconfig:2345 20 90 #descriptio ...
- java中执行系统命令
java程序中执行系统命令猛击下面的链接看看你就知道怎么用了 http://blog.csdn.net/a19881029/article/details/8063758 http://wuhongy ...
- Linux初学:(一)Linux概述
Linux各个目录的结构介绍 Linux系统以目录的方式来组织和管理系统中的所有文件.Linux系统通过目录将系统中的所有的文件分级.分层组织在一起,形成了Linux文件系统的树形结构层次.以根目录“ ...
- monkeyrunner 自动化测试 图片对比的实现
这个功能在网上看了好多人的代码,但是总是在image.writeToFile('D:/tmp/images/black.png','png')这一句出错.查了google的API也感觉没错呀. 后来自 ...