extjs 提交form表单之后的success回调函数
2013-06-13 13:49 阅读(181)

在extjs2.2中,表单提交之后,如下所示

function formSubmit(){        
        //表单提交验证
        if(!passwordModifyForm.form.isValid()) {
             return;
        }else{        
            //表单提交
            passwordModifyForm.getForm().submit({
                waitMsg: '正在提交数据',
                waitTitle: '提示',
                url: dealer_modify_password_action,
                method: 'post',
                success: function(form, action) {
                     Ext.Msg.alert('提示', "修改密码成功");
                     win.hide();
                },
                failure: function(form, action) {
                     Ext.Msg.alert('提示', "修改密码失败,请检查你的原密码是否正确");
            
                }
            });
        
        }
 }
默认可以添加回调函数,其中值得注意的事,如果出现404或500错误,才会执行failure,如果响应成功,就执行success,Ext默认规定:如果响应的json中有变量success,且值部位true,同时响应的json中包含errors:{},则认为是业务错误;如果不包含errors{},则认为是连接失败。