# jQuery.ajax() 常用的一些参数

版权声明:本文自撰,转载先跟我说一下比较好 https://blog.csdn.net/KimBing/article/details/88117320

jQuery.ajax() 常用的一些参数

官方参阅地址: https://api.jquery.com/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 )

该方法在 successerror 之后执行。

textStatus 可能的内容有:
success, notmodified, nocontent, error, timeout, abort, parsererror

data

数据类型: ObjectStringArray

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.

猜你喜欢

转载自blog.csdn.net/KimBing/article/details/88117320