1>方法参数:
type:请求方式,默认get方法(post或get,其他put,delete也可以使用但是仅部分浏览器支撑起)Stirng类型的参数
url:发送请求的地址,String类型的参数
data:发送到服务器的数据,要求Object或String类型的参数
dataType:预期服务器返回的数据类型,如果不指定jq将自动根据http包mime信息返回responseXML或responseText,并作为回调函数参数传递
可用类型:xml,html,script,json,jsonp,text
complete:请求完成后调用的回调函数(不论成功还是失败),Function类型参数,
该函数有两个参数XMLHttpRequest对象和textStatus一个描述成功请求类型的字符串
function(XMLHttpRequest,textStatus){this//调用本次ajax请求时传递的options参数}
success:请求成功后调用的回调函数,Function类型参数,
该函数有两个参数data由服务器返回根据dataType参数进行处理的数据,textStatus一个描述成功请求类型的字符串
function(data,textStatus){this//调用本次ajax请求时传递的options参数}
error:请求失败时被调用的回到函数,Function类型参数,
该函数有三个参数XMLHttpRequest对象,textStatus错误信息,errorThrow捕获的错误对象
function(XMLHttpRequest,textStatus,errorThrow){this//调用本次ajax请求时传递的options参数}
async:所有请求均为异步请求,Boolean类型的参数,默认是true(异步)
cache:默认true(当dataType为script时,默认false),Boolean类型的参数,false(将不会从浏览器缓存中加载请求信息)
content-type:当发送信息至服务器,内容编码类型,默认值适合大多数应用场景
beforeSend:发送前可以修改XMLHttpRequest对象的函数,在beforeSend中如果返回false可以取消本ajax
请求,Function类型参数
该函数接受一个参数XMLHttpRequest对象
function(XMLHttpRequest){this//调用本次ajax请求时传递的options参数}