1.jQuery在$上绑定了ajax()函数,可以处理AJAX请求。
2.ajax(url, settings)接收一个URL和一个可选的setting对象,常用选项如下:
async:是否异步执行AJAX请求,默认为true,不要指定为false
method:发送的Method,缺省为GET,可指定为POST/PUT 等。
contentType:发送POST请求的格式,默认为'application/x-www-form-urlencoded; charset=UTF-8',可指定为text/plain、application/json。
data:发送的数据,可以是字符串、数组或object。如果是GET请求,data将被转换成query附加到URL上,如果是POST请求,根据contenType把data序列化成合适的格式。
headers:发送的额外的HTTP头,必须是一个object。
dataType:接收的数据格式,可以指定为html/xml/json/text等,缺省情况下根据响应的content-Type猜测。
jQuery的jqXHR对象类似一个Promise对象,对于回调的响应,可以采用链式写法来处理