標籤:包含 應用 發送請求 注意 標籤 blank 執行 ext 文檔
一、jQuery中$.Ajax()方法的參數
1、url #發送請求的地址
2、type #HTTP 要求方法(預設以GET發送)
可用值:
-GET
-POST
-PUT #僅部分瀏覽器支援
-DELETE #僅部分瀏覽器支援
3、dataType #伺服器返回的資料類型
注意:如果不指定,jQuery 將自動根據 HTTP 包 MIME 資訊來智能判斷,比如XML MIME類型就被識別為XML。在1.4中,JSON就會產生一個JavaScript對象,而script則會執行這個指令碼。隨後伺服器端返回的資料會根據這個值解析後,傳遞給回呼函數。
可用值:
-xml #返回XML文檔,可用 jQuery 處理
-html #返回純文字HTML資訊,包含的script標籤會在插入dom時執行
-script #返回純文字 JavaScript代碼,不會自動緩衝結果。除非設定了"cache"參數
-json #返回 JSON 資料
-jsonp #JSONP 格式
-text #返回純文字字串
4、traditional #如果你想要用傳統的方式來序列化資料,那麼就設定為true
5、timeout #佈建要求逾時時間(單位毫秒),此設定將覆蓋全域設定
6、success #請求成功後的回呼函數
success:function (data, textStatus,jqXHR) { ...... }
參數意義:
-data #根據dataType參數進行處理後的資料
-textStatus #描述狀態的字串
-jqXHR #還有jqXHR(在jQuery 1.4.x的中,XMLHttpRequest)對象。在jQuery 1.5, 成功設定可以接受一個函數數組。每個函數將被依次調用
7、error #請求失敗時調用此函數
error:function (XMLHttpRequest, textStatus, errorThrown) { ......}
參數意義:
-XMLHttpRequest #XMLHttpRequest 對象
-textStatus #錯誤資訊
-errorThrown #捕獲的異常對象
二、$.ajax()方法的簡單應用
$.ajax({ url:requestURL, type:‘GET‘, dataType:"JSON", success:function (arg) { if(arg.status){ //請求成功之後執行某些程式 }else{ //請求失敗之後執行某些程式 } }})
更多點擊這裡:http://jquery.cuishifeng.cn/jQuery.Ajax.html
jQuery之Ajax應用