我一直在尝试使用 Ext 默认的 Action 类提交带有 FormPanel 的表单。但是,我希望将响应视为脚本,而不是 JSON 编码。
有没有人有这方面的经验?
我一直在尝试使用 Ext 默认的 Action 类提交带有 FormPanel 的表单。但是,我希望将响应视为脚本,而不是 JSON 编码。
有没有人有这方面的经验?
最好的计划是通过扩展来创建自定义操作Ext.form.Action
。
eval
然后,您可以在自定义操作的回调中使用response
对象或result
对象。success
可以以Ext.form.BasicForm
通常的方式调用您的自定义操作。
使用Form.getForm().submit()
作为您的操作响应调用效果很好,并且会自动将您的表单值以及您想要提供的任何自定义值提交到您的后端。在返回响应中,您会收到一个响应对象,它可以是您想要的任何东西。因此,您可以轻松地评估成功处理程序中的返回值。
还有一些覆盖可以将此功能添加到此处Ext.ajax.request
看到的普通中。除了跨域脚本标签外,也存在相同的功能。Ext.data.ScriptTagProxy