Extjs4.0.7 submit() 提交后获取异常方法
由于三层架构,返回的错误到了Extjs 这变的非常简单了,不适合进行错误分析和调试,希望得到原始的错误原因,经过2个小时的研究终于搞定。
采用谈出窗口的形式,代码就不全部上传了,只给出关键部分如下:
。。。。
buttons: [{
text: 'Send',
handler:function(){
if (User_Upd_Form.getForm().isValid()) { //判断提交的数据是否符合正则表达式
User_Upd_Form.getForm().submit({
waitTitle: '提示', //标题
waitMsg: '正在保存数据请稍后...', //提示信息
url: 'ashx/system/UserUpd.ashx',
method: "POST",
success: function (form, action) {
//成功后
var flag = action.result.success;
if (flag == "true") {
User_Upd_Win.hide();
}
},
failure: function (form, action) {
var flag=
action.response.responseText; //获取原始出错代码,是网页形式的代码
var win=window.open('','','scrollbars=yes,width=200,height=200'); //所以要创建个窗口来显示上面的代码
win.document.open("text/html","replace");
win.document.write(flag);
win.document.close();