日期:2014-05-16  浏览次数:20464 次

failure : function(form, action) 中的参数是什么意思?
    

        //这是表单的提交 
        addGyxxForm.getForm().submit({
            waitMsg : '柜员添加中,请稍后......',
            success : function(form, action) {
                Ext.Msg.alert('提示','添加柜员信息成功!');
            },
            failure : function(form, action) {
                Ext.MessageBox.alert('警告', '添加柜员信息失败! ' + action.result.info );
            }
        });
    


    红色那里的参数到底是什么意思? 
    每次我录入表单的数据有错时 action.result.info 就报为空或不是对象.. 
    action.result.info 到底在哪里? 
    找了一天了都没找到 求高人指教..     

------解决方案--------------------
失败的时候,返回的json里包含info吗?
{
    success: false,
    info:'xxxxx'
}
------解决方案--------------------
你这个是ExtJS里面的提交吧,结果在两个返回方法的action变量中,action.result.info就是你要的结果。
------解决方案--------------------


action.result这是获取你后天的返回的
json对象
info是你json里面的字段 如:{info:'提交失败!'}

------解决方案--------------------
最终返回的要是json格式