jQuey.ajax({ .. })
设置
type
类型
String
说明
请求方式
值
post
get
url
类型
String
说明
请求的地址, 默认为当前地址
data
类型
Object
String
说明
发送到服务器的数据, 请求参数
值
{foo1:"bar1",foo2:"bar2"}
"foo=bar1&foo=bar2"
dataType
类型
String
说明
预期服务器返回的数据类型
如果不指定,JQuery将自动根据http包mime信息返回responseXML或responseText,并作为回调函数参数传递。
值
json
返回JSON数据
text
返回纯文本字符串
script
返回纯文本JavaScript代码
不会自动缓存结果, 除非明确设置 cache=true
xml
返回XML文档,可用JQuery处理
html
返回纯文本HTML信息
包含的script标签会在插入DOM时执行
async
类型
Boolean
说明
请求方式
值
post
get
cache
类型
Boolean
说明
是否从浏览器缓存中加载请求信息
值
true
false
contentType
类型
String
说明
当发送信息至服务器时,内容编码类型
值
application/x-www-form-urlencoded
提交给服务器文本内容的编码方式 是URL编码,
即除了标准字符外,每字节以双字节16进制前加个“%”表示
multipart/form-data
补充
application/x-www-form-urlencoded; charset=utf-8
timeout
类型
Number
说明
请求超时时间(毫秒)
补充
将覆盖$.ajaxSetup()方法的全局设置
ifModified
类型
Boolean
说明
仅在服务器数据改变时获取新数据
服务器数据改变判断的依据是Last-Modified头信息
值
false
username
类型
String
说明
用于响应HTTP访问认证请求的用户名
password
类型
String
说明
用于响应HTTP访问认证请求的密码
回调
complete
类型
Function
说明
请求完成后调用的回调函数
(请求成功或失败时均调用)
值
function(XMLHttpRequest, textStatus){ }
参数
XMLHttpRequest
textStatus
描述成功请求类型的字符串
success
类型
Function
说明
请求成功后调用的回调函数
值
function(data, textStatus){ }
参数
data
可能是xmlDoc、jsonObj、html、text等等
textStatus
描述成功请求类型的字符串
error
类型
Function
说明
请求失败时被调用的函数
值
function(XMLHttpRequest, textStatus, errorThrown){ }
参数
data
可能是xmlDoc、jsonObj、html、text等等
textStatus
错误信息
errorThrown
错误对象
dataFilter
类型
Function
说明
给Ajax返回的原始数据进行预处理的函数
值
function(data, type){ return data; }
参数
data
Ajax返回的原始数据
type
dataType参数的值
示例
1
$.ajax({
url: "${ctx}/servlet/processSomething",
type: "post",
dataType: "text",
data: {strType:"all"},
contentType: "application/x-www-form-urlencoded; charset=utf-8",
success: function(message) {
//
}
});