0

私はこのコードを持っています:

    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」が true で、ダイアログ ボックスを表示します。ただし、 false の場合はダイアログ ボックスを表示しません。返される json 文字列は次のとおりです。

{"success":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));

何か案は ?.

4

1 に答える 1

2

failureコールのオプションでコールバックを試してくださいsubmit

于 2013-06-08T12:28:51.170 に答える