Extjs,在表单中进行标准提交时处理成功或失败
Extjs, handling success or failure when doing a standard submit in a form
我正在从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无法处理表单提交
- 通过单独提交处理多个表单
- 未调用表单提交处理程序
- 即使表单无效,也会调用HTML5表单提交处理程序
- 不能在按钮提交处理程序中使用变量
- 如何将第二个函数绑定到 jQuery 验证提交处理程序
- 如何在提交处理程序回调中访问主干视图
- 提交表单并绕过 jQuery 验证提交处理程序
- jQuery 验证插件:相同的表单,不同的验证提交处理程序
- 使用jQueryMobile中的表单提交处理程序进行验证,但阻止发送
- 可以't在React组件中测试提交处理程序
- '这'在Sencha touch/JavaScript中的提交处理程序中未正确解析
- 提交处理程序正在工作,但速度很慢
- 反应不查找提交处理程序中的值
- Jquery表单提交处理程序没有被调用
- Magento表单提交处理程序
- JavaScript提交处理程序问题
- 如何在jQuery提交处理程序中操作表单元素
- 无法暂停提交处理程序以显示转换页
- 如果提交处理程序返回true,则不会在Safari中执行jQuery show()函数