【轉】Ext.ajax.request 中的success和failure


 

原文鏈接:Ext.ajax.request 中的success和failure

Ajax request對象的success事件表示request過程中沒有發生錯誤,和自己的業務邏輯無關,
如果 訪問不了該鏈接才會到failure事件的,你需要在success事件中再根據自己的邏輯如responseText == true等去判斷業務是否正確。
(success參數表示響應成功后的回調函數。failure參數表示響應失敗后的回調函數。
注意,這里的響應失敗並不是指數據庫操作之類的業務性失敗,而是指HTTP返回404或500錯誤,請不要把HTTP響應錯誤與業務錯誤混淆在一起。)
在extjs中 panel.form.doAction({
});形式中,從logic.jsp中 可這樣設置:
String returnEditvalue = um.edit(hashMap);
if ("true".equals(returnEditvalue)){
result="{success:true,msg:'ok'}";
}else if("Exception".equals(returnEditvalue)){
result="{failure:true}";
}else{
result="{success:true,msg:'repeat'}";
}


免責聲明!

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



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