AJAX()方法
jQuery对AJAX进行了非常完整的封装,提供了非常丰富的AJAX方法以供使用。jQuery中的AJAX方法采用的是分层定义的方式,最基本也是最底层的一个方法就是jQuery对象中的AJAX(),在它的上层,也就是基于这个方法,jQuery又定义了3个方法:load(),get(),post(),这三个方法是AJAX()方法的简化版,用于特定的场合,降低了AJAX()方法的复杂度。
AJAX()方法是jQuery最底层的一个AJAX方法,其结构为:
$.AJAX(options)
可以使用选项的方法定制函数所完成的功能,选项的结构采用键值对的方式设置:
url:设置请求发送的地址。
timeout:设置请求的超时时间。
data:设置向服务器发送的请求参数。
type:设置向服务器请求的方式,GET或POST
beforesend:用于设置发送请求前可以修改XMLRequest对象的函数
complete:用于设置请求完成后的回调函数,无论成功还是失败
dataType:设置服务器返回的数据类型
success:用于设置请求成功后调用的回调函数
error:用于设置请求失败后调用的回调函数
global:用于设置是否触发全局的AJAX事件
get()方法和post()方法
参数结构:$get(url [,data] [,callback] [,type]) $post(url [,data] [,callback] [,type])
即除了url外,剩余参数均为可选参数。