jQuery.ajax 执行异步请求

jQuery.ajax(url[,settings])

jQuery发送的所有Ajax请求,内部都会通过调用$.ajax()函数来实现。通常没有必要直接调用这个函数,可以使用几个已经封装的简便方法,如$.get()和.load()。如果你需要用到不常见的选项,那么$.ajax()使用起来更灵活。

contentType(default:'application/x-www-form-urlencoded;charset=UTF-8')

Type:BooleanorString

当将数据发送到服务器时,使用该内容类型。默认值是"application/x-www-form-urlencoded;charset=UTF-8",适合大多数情况。

data

类型:PlainObject或String或Array

发送到服务器的数据,将自动转换为请求字符串格式。

dataType(默认:IntelligentGuess(xml,json,script,orhtml))

类型:String

预期服务器返回的数据类型。

error

类型:Function(jqXHRjqXHR,StringtextStatus,StringerrorThrown)

请求失败时调用此函数。

jsonp

类型:String

在一个JSONP请求中重写回调函数的名字。

jsonpCallback

类型:String,Function

为jsonp请求指定一个回调函数名,用来取代jQuery自动生成的随机函数名。管理请求更容易,也能方便地提供回调函数和错误处理。

method(default:'GET')

Type:String

HTTP请求方法(比如:"POST","GET","PUT")。jQuery1.9.0之前的版本使用type选项。

success

类型:Function(Objectdata,StringtextStatus,jqXHRjqXHR)

请求成功后的回调函数。

statusCode(默认:{})

类型:PlainObject

一组数值的HTTP代码和函数对象,当响应时调用了相应的代码。

url(默认:当前页面地址)

类型:String

发送请求的地址。

保存数据到服务器,成功时显示信息:

$.ajax({
  method: "POST",
  url: "some.php",
  data: { name: "wjy", location: "BJ" }
}).done(function( msg ) {
  alert( "Data Saved: " + msg );
});

相关推荐