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();         
                          //Ext.Msg.alert('操作', flag);  //该提示也可以显示错误,但界面不好看
                    }
                })
              }
              else {
                alert('出错!输入数据格式出错 !');
              }            
          }
        }, {
            text: 'Cancel',
            handler: function () { User_Upd_Win.hide(); }            
     }]
   。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

trassion

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值