jQuery 底層 AJAX 實現。簡單易用的高層實現見 $.get, $.post, $.getJSON, $getScript。使用該方法進行異步數據通信能夠很靈活地設置請求的各個參數。經常使用參數和說明: 參數 描述
url 發送請求的地址html
data 發送到服務器的數據。將自動轉換爲請求字符串格式。ajax
type 請求方式 ("POST" 或 "GET"), 默認爲 "GET"json
dataType 預期服務器返回的數據類型。可用值: xml,html,script,json,jsonp,text瀏覽器
success 請求成功後的回調函數。參數:由服務器返回,並根據dataType參數進行處理後的數據服務器
error 默認: 自動判斷 (xml 或 html)) 請求失敗時調用此函數。若是發生了錯誤,錯誤信息(第二個參數)除了獲得null以外,還多是"timeout", "error", "notmodified" 和 "parsererror"
async 默認設置下,全部請求均爲異步請求。若是須要發送同步請求,請將此選項設置爲 false。注意,同步請求將鎖住瀏覽器,用戶其它操做必須等待請求完成才能夠執行異步
$.ajax({ type: "POST", url: "testServlet", data: {"name":"itcast","location":"guangzhou"}, success: function(msg){ alert( "Data Saved: " + msg ); } });