AJAX()方法
jQuery對AJAX進(jìn)行了非常完整的封裝,提供了非常豐富的AJAX方法以供使用。jQuery中的AJAX方法采用的是分層定義的方式,最基本也是最底層的一個(gè)方法就是jQuery對象中的AJAX(),在它的上層,也就是基于這個(gè)方法,jQuery又定義了3個(gè)方法:load(),get(),post(),這三個(gè)方法是AJAX()方法的簡化版,用于特定的場合,降低了AJAX()方法的復(fù)雜度。
AJAX()方法是jQuery最底層的一個(gè)AJAX方法,其結(jié)構(gòu)為:
$.AJAX(options)
可以使用選項(xiàng)的方法定制函數(shù)所完成的功能,選項(xiàng)的結(jié)構(gòu)采用鍵值對的方式設(shè)置:
url:設(shè)置請求發(fā)送的地址。
timeout:設(shè)置請求的超時(shí)時(shí)間。
data:設(shè)置向服務(wù)器發(fā)送的請求參數(shù)。
type:設(shè)置向服務(wù)器請求的方式,GET或POST
beforesend:用于設(shè)置發(fā)送請求前可以修改XMLRequest對象的函數(shù)
complete:用于設(shè)置請求完成后的回調(diào)函數(shù),無論成功還是失敗
dataType:設(shè)置服務(wù)器返回的數(shù)據(jù)類型
success:用于設(shè)置請求成功后調(diào)用的回調(diào)函數(shù)
error:用于設(shè)置請求失敗后調(diào)用的回調(diào)函數(shù)
global:用于設(shè)置是否觸發(fā)全局的AJAX事件
get()方法和post()方法
參數(shù)結(jié)構(gòu):$get(url [,data] [,callback] [,type])??????? $post(url [,data] [,callback] [,type])
即除了url外,剩余參數(shù)均為可選參數(shù)。