原因是:通過Ext.ajax.request方式時,後臺返回success被封裝到responseText中 所以無法用success與failure來判斷走哪個流程的
request對象的success事件表示請求過程中沒有發生錯誤,如果訪問不了該鏈接纔會到failure事件的(如404、500)
所以要用Ext.ajax.request方式並根據後臺返回的true/false進行提示的話,就要在success中增加邏輯判斷如下:
success:function(response,opts){
var res=Ext.decode(response.responseText) ;
if(res.success){
//後臺返回true時執行的代碼
Ext.MessageBox.alert('提示', res.message);
}else{
//後臺返回true時執行的代碼
Ext.MessageBox.alert('提示', res.message);
}
}
如果只想通過後臺的true/false來判斷走success/failure的話,那就用Ext.getForm.submit()