在iframe中提交表单时如何重定向?

时间:2011-08-21 23:16:28

标签: javascript html ajax forms http

我正在尝试将表单作为POST请求提交,并将预先加载的数据提交给没有API的网站。我已将表单包装在iframe元素中,希望将其隔离。但是,页面仍会更改为操作页面。如何捕获它以防止这种情况?

对类似问题的一些答案建议将响应的Content-Type设置为text / plain,以强制浏览器将其视为文档而不是文件。但请注意,我无法访问另一端。

1 个答案:

答案 0 :(得分:3)

无需将form包裹在iframe中。将表单保留在主页面上,并在同一页面上创建一个隐藏的单独iframe。然后,您需要使用表单的target属性让iframe成为POST操作结果的目标。这样,在提交form时,您将保留在页面上,结果将加载到iframe

blog应该有所帮助,也可以回答question