資源描述:
《Jquery中AJAX的詳細參數列表》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、Jquery中使用AJAX非常簡單,也分成方便,Jquery會自動根據內容選擇post還是get方式提交數據,并且還會自動編碼,對咱們來說簡直是不可多得。下面是Jquery中AJAX參數詳細列表:參數名類型描述urlString(默認:當前頁地址)發(fā)送請求的地址。typeString(默認:"GET")請求方式("POST"或"GET"),默認為"GET"。注意:其它HTTP請求方法,如PUT和DELETE也可以使用,但僅部分瀏覽器支持。timeoutNumber設置請求超時時間(毫秒)。此設置將覆蓋全局設置。asyncBoolean(默認:true)默認設置下,所
2、有請求均為異步請求。如果需要發(fā)送同步請求,請將此選項設置為false。注意,同步請求將鎖住瀏覽器,用戶其它操作必須等待請求完成才可以執(zhí)行。beforeSendFunction發(fā)送請求前可修改XMLHttpRequest對象的函數,如添加自定義HTTP頭。XMLHttpRequest對象是唯一的參數。function(XMLHttpRequest){this;//theoptionsforthisajaxrequest}cacheBoolean(默認:true)jQuery1.2新功能,設置為false將不會從瀏覽器緩存中加載請求信息。completeFunction
3、請求完成后回調函數(請求成功或失敗時均調用)。參數:XMLHttpRequest對象,成功信息字符串。function(XMLHttpRequest,textStatus){this;//theoptionsforthisajaxrequest}contentTypeString(默認:"application/x-www-form-urlencoded")發(fā)送信息至服務器時內容編碼類型。默認值適合大多數應用場合。dataObject,String發(fā)送到服務器的數據。將自動轉換為請求字符串格式。GET請求中將附加在URL后。查看processData選項說明以禁止此
4、自動轉換。必須為Key/Value格式。如果為數組,jQuery將自動為不同值對應同一個名稱。如{foo:["bar1","bar2"]}轉換為'&foo=bar1&foo=bar2'。dataTypeString預期服務器返回的數據類型。如果不指定,jQuery將自動根據HTTP包MIME信息返回responseXML或responseText,并作為回調函數參數傳遞,可用值:"xml":返回XML文檔,可用jQuery處理。"html":返回純文本HTML信息;包含script元素。"script":返回純文本JavaScript代碼。不會自動緩存結果。"jso
5、n":返回JSON數據。"jsonp":JSONP格式。使用JSONP形式調用函數時,如"myurl?callback=?"jQuery將自動替換?為正確的函數名,以執(zhí)行回調函數。errorFunction(默認:自動判斷(xml或html))請求失敗時將調用此方法。這個方法有三個參數:XMLHttpRequest對象,錯誤信息,(可能)捕獲的錯誤對象。function(XMLHttpRequest,textStatus,errorThrown){//通常情況下textStatus和errorThown只有其中一個有值this;//theoptionsforthis
6、ajaxrequest}globalBoolean(默認:true)是否觸發(fā)全局AJAX事件。設置為false將不會觸發(fā)全局AJAX事件,如ajaxStart或ajaxStop??捎糜诳刂撇煌腁jax事件ifModifiedBoolean(默認:false)僅在服務器數據改變時獲取新數據。使用HTTP包Last-Modified頭信息判斷。processDataBoolean(默認:true)默認情況下,發(fā)送的數據將被轉換為對象(技術上講并非字符串)以配合默認內容類型"application/x-www-form-urlencoded"。如果要發(fā)送DOM樹信息或其
7、它不希望轉換的信息,請設置為false。successFunction請求成功后回調函數。這個方法有兩個參數:服務器返回數據,返回狀態(tài)function(data,textStatus){//datacouldbexmlDoc,jsonObj,html,text,etc...this;//theoptionsforthisajaxrequest}代碼:$(document).ready(function(){???????????jQuery("#clearCac").click(function(){???????????????jQuery.ajax({???