jquery之ajax請求處理
對options重要屬性說明:
async (Boolean) : (預設: true) 預設設定下,所有請求均為非同步請求。如果需要傳送同步請求,請將此選項設定為 false。注意,同步請求將鎖住瀏覽器,使用者其它操作必須等待請求完成才可以執行。
cache (Boolean) : (預設: true,dataType為script時預設為false) jQuery 1.2 新功能,設定為 false 將不會從瀏覽器快取中載入請求資訊。
data (Object,String) : 傳送到伺服器的資料。將自動轉換為請求字串格式。GET 請求中將附加在 URL 後。必須為 Key/Value 格式。如果為陣列,jQuery 將自動為不同值對應同一個名稱。如 {foo:["bar1", "bar2"]} 轉換為 '&foo=bar1&foo=bar2'。
dataType (String) : 預期伺服器返回的資料型別。可用值: xml、html、script、json、jsonp、text。
success (Function) : 請求成功後回撥函式。
type (String) : (預設: "GET") 請求方式 ("POST" 或 "GET"), 預設為 "GET"。注意:其它 HTTP 請求方法,如 PUT 和 DELETE 也可以使用,但僅部分瀏覽器支援。
url (String) : (預設: 當前頁地址) 傳送請求的地址。
$.get(url,[data],[callback])以GET請求載入資訊
$.getJSON(url,[data],[callback])以GET請求載入JSON 資料
$.post(url,[data],[callback])以POST請求載入資訊
尤其注意callback,此為回撥函式,即json資料請求成功後的處理函式,函式執行完後,[b]函式體內的不能對全域性變數進行賦值等操作[/b]。