//这是表单的提交 
        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 到底在哪里? 
    找了一天了都没找到 求高人指教..     

解决方案 »

  1.   

    居然不出颜色.. 从新发下代码 方便各位前辈看     //这是表单提交
        addGyxxForm.getForm().submit({
                waitMsg : '柜员添加中,请稍后......',
                //这是表单提交成功以后执行的操作
                success : function(form, action) {
                    Ext.Msg.alert('提示','添加柜员信息成功!');
                },
                //这是表单提交失败以后执行的操作
                failure : function(form, action) {
                    Ext.MessageBox.alert('警告', '添加柜员信息失败! ' + action.result.info );
                }
            });
      

  2.   

    失败的时候,返回的json里包含info吗?
    {
        success: false,
        info:'xxxxx'
    }
      

  3.   

    你这个是ExtJS里面的提交吧,结果在两个返回方法的action变量中,action.result.info就是你要的结果。
      

  4.   

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

  5.   

      提交失败以后是这样的 
        if(newgyh == null || newgyh.trim().isEmpty()){//检测柜员号不为空
            //currencyBuf是一个存取数据的类 有点类似于实体Bean 每个属性都有它的get和set方法 
            //currencyBuf中也声明了Map对象 就是一对键值 
            currencyBuf.setResult(-2);//结果是失败(-2是一种错误形式)
            currencyBuf.setAddword("柜员号不能为空,请输入柜员号!");//设置错误信息
            return currencyBuf;//返回信息
        }
        然后每一次失败或成功 都会设置一次下面两个属性 
            currencyBuf.setResult(-2);//成功是1
            currencyBuf.setAddword("柜员号不能为空,请输入柜员号!");