Ext.Ajax.request方法 參數


json數據服務器回傳的方法.

在api總指出回傳的格式{success;true,data:{clientName: "Fred. Olsen Lines",   portOfLoading:"FXT",portOfDischarge: "OSL" }  }}}

需要注意的是這里的success和data是關鍵字,(姑且這么叫吧)在data中是數據在客戶端通過

Ext .decode(response.responseText).clientName獲得.第一個回傳數據.這里證明在用

success: function(response){}函數的時候,參數response是一個json字符串,通過Ext .decode解析了data的數據集.

//成功時回叫,第一個參數為XMLHttpRequest對象,第二個參數傳入指定的options

所有,這里前后台的代碼應該這樣統一:

后台(asp):

response.write "{success:false,data:{msg:'密碼或用戶名不能為空!'}}"

response.write "{success:true,data:{msg:'登陸成功!'}}"

前台:

success: function(response,options ){Ext .MessageBox.alert(' 提示',Ext.decode(response.responseText).msg);},
 failure: function(response,options ){Ext .MessageBox.alert('提示','Ext.decode(response.responseText).msg);},

還可以:

Ext .util.JSON.decode(response.responseText); 這個也是對json編碼的解析

 

 

 

Ext.Ajax.request方法

 

使用Ext.Ajax.request方法來進行的,該方法可以用來向服務器端發送一個http請求,並可以在回調函數中處理返回的結果。往遠程服務器發送一個HTTP請求,發送Ajax調用的時候該方法的簽名如下:
Ext.Ajax.rquest( [Object options] ) : Number

  服務器的響應是異步的,因此需要在回調函數中處理服務器端返回的數據。回調函數可以定義在request方法調用的參數options中。另外,在 request方法中可以定義Ajax請求的一些其它屬性。參數options是一個對象,該對象包含了Ajax請求所需的各種參數及回調處理參數等。 options中可以包含的各個屬性及含義如下所示:
  url String 指定要請求的服務器端url,默認值為Ajax對象中配置的URL參數值。
  params Object/String/Function 指定要傳遞的參數,可以是一個包含參數名稱及值的對象,也可以是name=xx&birthday=1978-1-1類似的url編碼字符串,或者是一個能返回上述兩種內容的函數。
  method String 指定發送Ajax請求使用的method,可以是GET或POST方式。默認情況下,如果請求中沒有傳遞任何參數則使用GET,否則使用POST。
  callback Function 指定Ajax請求的回調函數,該函數不管是調用成功或失敗,都會執行。傳遞給回調函數的參 數有三個,第一個options表示執行request方法時的參數,第二個success表示請求是否成功,第三個參數response表示用來執行 Ajax請求的XMLHttpRequest 對象。關於XMLHttpRequest可以通過

http://www.w3.org/TR/XMLHttpRequest/ 查詢詳細的信息。
  success Function 指定當Ajax請求執行成功后執行的回調函數,傳遞給回調函數兩個參數,第一個參數response表示執行Ajax請求的XMLHttpRequet對象,第二個參數表示執行request方法時的options對象。
  failure Function 指定當請求出現錯誤時執行的回調函數,傳遞給回調函數兩個參數,第一個參數response表示執行Ajax請求的XMLHttpRequet對象,第二個參數表示執行request方法時的options對象。
  scope Object 指定回調函數的作用域,默認為瀏覽器window。
  form Object/String 指定要提交的表單id或表單數據對象。
  isUpload Boolean 指定要提交的表單是否是文件上傳表單,默認情況下會自動檢查。
  headers Object 指定請求的Header信息。
  xmlData Object 指定用於發送給服務器的xml文檔,如果指定了該屬性則其它地方設置的參數將無效。
  jsonData Object/String 指定需要發送給服務器端的JSON數據。如果指定了該屬性則其它的地方設置的要發送的參數值將無效。
  disableCaching Boolean 是否禁止cache


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM