ExtJs后台返回success为false,Ext.ajax.request也用调用success
发布时间:2020-12-16 02:00:49 所属栏目:百科 来源:网络整理
导读:原因是:通过Ext.ajax.request方式时,后台返回success被封装到responseText中 所以无法用success与failure来判断走哪个流程的 request对象的success事件表示请求过程中没有发生错误,如果访问不了该链接才会到failure事件的(如404、500) 所以要用 Ext.aja
原因是:通过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() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |