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

标签 javascript forms extjs

我正在从 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 更改为新页面,因此你永远无法知道结果。

关于javascript - Extjs,在表单中执行标准提交时处理成功或失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18434962/

相关文章:

javascript - 当我将标记移动到我所在的指定位置时,如何获取 map 中 placeMarker 的纬度和经度以及我的地址

php - javascript - 从 mysql 获取附加字段并显示在表中

ruby-on-rails - rails 4 : new instance creation through form_for not working

移动 UI 框架和其他 UI 脚本

javascript - Extjs在商店中查找具有相同属性的记录

javascript - Javascript 闭包是保留整个父词法环境还是仅保留闭包引用的值的子集?

javascript - 如何更改 Recharts 中每个条的颜色?

jquery - 尝试使用 jquery 转义方括号时出现非法字符

javascript - 分页工具栏显示不正确的总页数(afterPageText)

javascript - 通过 'class' 而不是 'id' 引用元素