要求为String类型的参数,(默认为当前页地址)发送请求的地址。
要求为String类型的参数,请求方式(post或get)默认为get。
要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。
要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。
如果需要发送同步请求,请将此选项设置为false。
要求为Boolean类型的参数,默认为true(当dataType为script时,默认为false),设置为false将不会从浏览器缓存中加载请求信息。
要求为Object或String类型的参数,发送到服务器的数据。
如果已经不是字符串,将自动转换为字符串格式。
get请求中将附加在url后。防止这种自动转换,可以查看processData选项。
要求为String类型的参数,预期服务器返回的数据类型。
如果不指定,JQuery将自动根据http包mime信息返回responseXML或responseText,并作为回调函数参数传递。可用的类型如下:
要求为Function类型的参数,发送请求前可以修改XMLHttpRequest对象的函数,例如添加自定义HTTP头。
在beforeSend中如果返回false可以取消本次ajax请求。
XMLHttpRequest对象是惟一的参数。
function(XMLHttpRequest){ this; //调用本次ajax请求时传递的options参数 }
要求为Function类型的参数,请求完成后调用的回调函数(请求成功或失败时均调用)。
function(XMLHttpRequest, textStatus){ this; //调用本次ajax请求时传递的options参数 }
function(data, textStatus){ //data可能是xmlDoc、jsonObj、html、text等等 this; //调用本次ajax请求时传递的options参数 }
要求为Function类型的参数,请求失败时被调用的函数。
function(XMLHttpRequest, textStatus, errorThrown){ //通常情况下textStatus和errorThrown只有其中一个包含信息 this; //调用本次ajax请求时传递的options参数 }
要求为String类型的参数,当发送信息至服务器时,内容编码类型默认为"application/x-www-form-urlencoded"。该默认值适合大多数应用场合。
要求为Function类型的参数,给Ajax返回的原始数据进行预处理的函数。
function(data, type){ //返回处理后的数据 return data; }
要求为Boolean类型的参数,默认为true。
要求为Boolean类型的参数,默认为false。
要求为String类型的参数,在一个jsonp请求中重写回调函数的名字。
要求为String类型的参数,用于响应HTTP访问认证请求的用户名。
要求为String类型的参数,用于响应HTTP访问认证请求的密码。
要求为Boolean类型的参数,默认为true。
要求为String类型的参数,只有当请求时dataType为"jsonp"或者"script",并且type是GET时才会用于强制修改字符集(charset)。