Ext.form.FormPanel和表单提交
Ext.form.FormPanel and form submission
我一直在尝试使用Ext默认的Action类向FormPanel提交表单。但是,我希望它将响应视为脚本,而不是JSON编码。
有人有这方面的经验吗?
最好的计划是通过扩展Ext.form.Action
来创建一个自定义操作。
然后,您可以在自定义操作的success
回调中eval
、response
对象或result
对象。
您的自定义操作可以通过通常的方式从Ext.form.BasicForm
调用。
使用Form.getForm().submit()
作为操作响应调用效果很好,可以自动将表单值以及您想要提供的任何自定义值提交到后端。在返回响应中,会向您传递一个响应对象,该对象可以是您想要的任何对象。因此,您可以很容易地在成功处理程序中评估回报
还有一些覆盖将此功能添加到此处所示的普通Ext.ajax.request
中。还有Ext.data.ScriptTagProxy
,它做同样的事情,但用于跨域脚本标记。
相关文章:
- HTML表单提交时未执行外部函数
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 将图像上传ajax与表单提交ajax相结合
- Javascript无法处理表单提交
- 如何在我的情况下禁用表单提交
- 加载后的页面与ajax表单提交不起作用
- angularjs-控制器在表单提交时未调用
- 禁用带有字符白名单的表单提交
- 如何使用Google Analytics跟踪表单提交
- 使用javascript将表单提交到iframe目标中
- e.preventDefault在表单提交时被忽略
- AngularJS JQuery Ajax表单提交等效
- JavaScript表单提交帮助
- PHP表单提交和重定向
- 当所有输入文本字段都为空时,禁止表单提交,但当jquery中的任何字段不为空时允许提交
- setTimeOut AFTER jQuery表单提交
- 从函数中选择要触发表单提交的正确元素
- JavaScript表单提交没有't fire asp服务器端点击功能的提交按钮
- 表单提交问题,如何在我的URL末尾获得ID的值
- Ext.form.FormPanel和表单提交