版权声明:本文自撰,转载先跟我说一下比较好 https://blog.csdn.net/KimBing/article/details/88117320
jQuery.ajax() 常用的一些参数
let url = 'http://kylebing.cn/dontstarve/'
$.ajax({
url: url,
cache: true,
method:'GET',
complate:()=>{},
data:{
type: 'query',
table: 'characters'
},
dataType:'json',
success:(data)=>{
console.log(data);
},
timeout: 5000,
error:(xhr,statusText,error)=>{
console.log(xhr)
},
complate:()=>{}
})
参数说明
url (default: 本页
)
数据类型:String
要请求的地址
cache (default: true
)
数据类型: Boolean
是否缓存结果,默认为 true
请求结果为 script
jsonp
时默认为 false
设置为 false
的时候,请求资源会添加 _={timestamp}
complate
数据类型: Function( jqXHR
jqXHR, String
textStatus )
该方法在 success
和 error
之后执行。
textStatus
可能的内容有:
success
, notmodified
, nocontent
, error
, timeout
, abort
, parsererror
data
数据类型: Object
或 String
或 Array
dataType
数据类型: String
html
xml
json
jsonp
text
从服务器请求的返回数据类型
error
数据类型:Function( jqXHR
jqXHR, String
textStatus, String
errorThrown )
textStatus 可能的值有:timeout
, error
, abort
, and parsererror
method (default: GET
)
跟 type
参数相同
数据类型: String
GET
POST
PUT
statusCode (default: {}
)
数据类型: Object
判断返回的状态参数,并执行相关方法,比如,返回的是 404
$.ajax({
statusCode: {
404: function() {
alert( "page not found" );
}
}
});
success
数据类型:Function( Anything
data, Strin
textStatus, jqXHR
jqXHR )
timeout
数据类型:Number
值为毫秒,与秒的进制单位是 1s = 1000 ms
xhr
数据类型:Function()
Callback for creating the XMLHttpRequest object.