$.ajax({
//请求方式
type:“post”,
//请求地址
url:"http://cdn.weather.hao.360.cn/api_weather_info.php?app=hao360&code=101010100&_jsonp=abc",
//使用post方法。url不能像get方式那样直接参数链接
data:{username:$(":text").val(),password:$(":password").val()},
//默认设置下,所有请求均为异步请求(也就是说这是默认设置为 true )。
// 如果需要发送同步请求,请将此选项设置为 false
async:true,
//dataType (default: Intelligent Guess (xml, json, script, or html))Type: String 从服务器返回你期望的数据类型
dataType:"jsonp",
//jsonp类型: String 或者 Boolean
//在一个JSONP请求中重写回调函数的名字。这个值用来替代在"callback=?"这种GET或POST请求中URL参数里的"callback"部分
json:"callback",
//jsonpCallback 类型: String, Function 为jsonp请求指定一个回调函数名。
// 这个值将用来取代jQuery自动生成的随机函数名。这主要用来让jQuery生成一个独特的函数名,这样管理请求更容易,
jsonpCallback:"abc",//和url中的后边的函数名一致
//请求成功的响应
success:function(data){
$("#info").text(data);
},
//请求失败时调用此函数。有以下三个参数:
// a)jqXHR (在 jQuery 1.4.x前为XMLHttpRequest) 对象、b)描述发生错误类型的一个字符串 和 c)捕获的异常对象。
error:function(){
},
//请求完成后回调函数 (请求success 和 error之后均调用)。这个回调函数得到2个参数:
// jqXHR (在 jQuery 1.4.x中是 XMLHTTPRequest) 对象和一个描述请求状态的
// 字符串("success", "notmodified", "nocontent","error", "timeout", "abort", 或者 "parsererror") 。
// 从jQuery 1.5开始, complete设置可以接受一个函数的数组。每个函数将被依次调用。这是一个Ajax事件 。
complete:function(){
}
})