99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

jQuery的AJAX請求與回調(diào)

2018-07-25 14:19 更新

jQuery 的 AJAX ,核心的請求處理函數(shù)只有一個,就是 $.ajax() ,然后就是一個簡單的上層函數(shù)。

$.ajax() 的基本使用形式是:

jQuery.ajax( settings )
settings 是一個對象,里面包含了所有的配置項。

這里,只介紹常用的 settings 項:

url
請求的地址。
type
請求的方法類型, GET , POST 。 默認(rèn)是 GET 。
data
要發(fā)送出去的數(shù)據(jù)。
dataType
服務(wù)器返回的數(shù)據(jù)類型,支持: 'xml', 'html', 'script', 'json', 'jsonp', 'text' 。
success
請求成功時調(diào)用的處理函數(shù)。 success(data, textStatus, jqXHR) 。
context
回調(diào)函數(shù)執(zhí)行時的上下文
cache
默認(rèn)為 true ,是否為請求單獨添加一個隨機(jī)參數(shù)以防止瀏覽器緩存
error
請求錯誤時的調(diào)用函數(shù)。 error(jqXHR, textStatus, errorThrown) ,第二個參數(shù)是表示請求狀態(tài)的字符串: "timeout", "error", "abort", "parsererror" 。第三個參數(shù)是當(dāng) HTTP 錯誤發(fā)生時,具體的錯誤描述: "Not Found", "Internal Server Error." 等。
complete
請求結(jié)束(無論成功或失?。r的一個回調(diào)函數(shù)。 complete(jqXHR, textStatus) ,第二個參數(shù)是表示請求狀態(tài)的字符串: "success", "notmodified", "error", "timeout", "abort", "parsererror" 。
jsonp
一個參數(shù)名,默認(rèn)是 callback ,一般用于指明回調(diào)函數(shù)名。設(shè)置成 false 可以讓請求沒有 callback 參數(shù)。
jsonpCallback
callback 參數(shù)值。默認(rèn)是自動生成的一個隨機(jī)值。

對于整套應(yīng)用來說,其資    源請求通常有一套約定的規(guī)則,使用 $.ajaxSetup() 可以配置參數(shù)的默認(rèn)值,參數(shù)就是上面介紹的那些(不完整)。

$.ajax(options)
AJAX 請求的默認(rèn)配置。

前面提到過, $.ajax() 是一個核心函數(shù),在其之上,有一些現(xiàn)成的封裝,常用的是:

$.get( url [, data] [, success(data, textStatus, jqXHR)] [, dataType] )
GET 請求
$.post( url [, data] [, success(data, textStatus, jqXHR)] [, dataType] )
POST 請求

jQuery 的 AJAX ,核心的請求處理函數(shù)只有一個,就是 $.ajax() ,然后就是一個簡單的上層函數(shù)。

$.ajax() 的基本使用形式是:

jQuery.ajax( settings )
settings 是一個對象,里面包含了所有的配置項。

這里,只介紹常用的 settings 項:

url
請求的地址。
type
請求的方法類型, GET , POST 。 默認(rèn)是 GET 。
data
要發(fā)送出去的數(shù)據(jù)。
dataType
服務(wù)器返回的數(shù)據(jù)類型,支持: 'xml', 'html', 'script', 'json', 'jsonp', 'text' 。
success
請求成功時調(diào)用的處理函數(shù)。 success(data, textStatus, jqXHR) 。
context
回調(diào)函數(shù)執(zhí)行時的上下文
cache
默認(rèn)為 true ,是否為請求單獨添加一個隨機(jī)參數(shù)以防止瀏覽器緩存
error
請求錯誤時的調(diào)用函數(shù)。 error(jqXHR, textStatus, errorThrown) ,第二個參數(shù)是表示請求狀態(tài)的字符串: "timeout", "error", "abort", "parsererror" 。第三個參數(shù)是當(dāng) HTTP 錯誤發(fā)生時,具體的錯誤描述: "Not Found", "Internal Server Error." 等。
complete
請求結(jié)束(無論成功或失敗)時的一個回調(diào)函數(shù)。 complete(jqXHR, textStatus) ,第二個參數(shù)是表示請求狀態(tài)的字符串: "success", "notmodified", "error", "timeout", "abort", "parsererror" 。
jsonp
一個參數(shù)名,默認(rèn)是 callback ,一般用于指明回調(diào)函數(shù)名。設(shè)置成 false 可以讓請求沒有 callback 參數(shù)。
jsonpCallback
callback 參數(shù)值。默認(rèn)是自動生成的一個隨機(jī)值。

對于整套應(yīng)用來說,其資源請求通常有一套約定的規(guī)則,使用 $.ajaxSetup() 可以配置參數(shù)的默認(rèn)值,參數(shù)就是上面介紹的那些(不完整)。

$.ajax(options)
AJAX 請求的默認(rèn)配置。

前面提到過, $.ajax() 是一個核心函數(shù),在其之上,有一些現(xiàn)成的封裝,常用的是:

$.get( url [, data] [, success(data, textStatus, jqXHR)] [, dataType] )
GET 請求
$.post( url [, data] [, success(data, textStatus, jqXHR)] [, dataType] )
POST 請求


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號