$.ajax()詳解
更加詳細的資料查看jQuery參考手冊 eg: $.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(){ } })