提交json响应未正确读取

时间:2013-06-08 03:44:02

标签: json extjs submit response

我有这段代码:

    sendData: function(){
        var me = this;
        this.getForm().submit({
            url: me.action,
            method: 'POST',
            success: function(form,action){
                if(action.result.success === true){
                    Ext.create('cp.view.ui.AlertOk',{mensaje:action.result.msg}).showDialog();
                    me.up('decoratorForm').close();
                    Ext.ComponentQuery.query('gestionPaciente')[0].getStore().load();                 
                }else{
                    Ext.create('cp.view.ui.AlertErr',{mensaje:action.result.msg}).showDialog();
                }
            }
        });
    } 

当操作成功时,'action.result.success'为真,并显示对话框。但是,如果为false,则不显示对话框。返回的json字符串是:

  

{“成功”:false,“msg”:“El dni ingresado ya existe y se encuentra   ACTIVO。“}

编写json字符串的PHP代码是:

$m = array('success' => false, 'msg' => 'El dni ingresado ya existe y se encuentra activo.');
die(json_encode($m));

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

submit来电的选项中尝试failure回调。