Extjs,在表单中进行标准提交时处理成功或失败

Extjs, handling success or failure when doing a standard submit in a form

本文关键字:提交 处理 成功 失败 标准 表单 Extjs      更新时间:2023-09-26

我正在从servlet下载一个文件,并在Ext中提交表单,但当我试图处理提交的成功或失败时,它永远不会被解雇,我的waitMsg将永远继续。

如有任何帮助,我们将不胜感激。

    var form = Ext.create('Ext.form.Panel',{
        standardSubmit: true,
        url: '../ObtenerArchivoAdjuntoServlet',

    });    
form.submit({
            waitMsg: 'Descargando...',
        params:{
            nombreArchivo:nombreArchivo
        },
        success: function(form, action){ //not getting fired
            //do something
        },
        failure: function(form, action){ // not getting fired
            //do something

        }
    });

你无法处理成功或失败,因为一旦你提交它,它的工作原理就像一个普通的旧HTML表单帖子,浏览器会将URL更改为一个新页面,所以你永远无法知道结果。