在iframe内提交表单时如何避免重定向
How not to redirect when submitting a form inside of an iframe?
我试图将表单作为预加载数据的POST请求提交到没有API的网站。我把表单包装在iframe元素中,希望隔离它。但是,页面仍然会更改为操作页面。我怎样才能把它困住以防止这种情况发生呢?
类似问题的一些答案建议将响应的Content-Type设置为text/plain,以强制浏览器将其视为文档而不是文件。但是,请注意,我无法访问另一端。
不需要将form
包裹在iframe
中。保持在主页上的形式,并创建一个隐藏的,单独的iframe
在同一页。然后需要使用表单的target
属性让iframe
成为POST操作结果的目标。这样,当提交form
时,您将留在页面上,结果将被加载到iframe
中。
这个博客应该有帮助,也是这个问题的答案。
相关文章:
- 通过javascript重定向html传递php变量
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 使用angular重定向到html页面
- 如何在chrome扩展中重定向到html页面
- 无法从jquery Mobile导航栏重定向到另一个页面
- ng视图外的链接重定向到ng视图内的页面
- 避免重定向后重新加载页面
- AngularJS$http:如何避免重定向跟踪
- 避免对已经访问过的用户进行重定向
- 离子:避免重定向离子列表中的按钮
- iPhone:避免JavaScript重定向
- 在ExpressJS中处理重定向,同时避免重定向循环
- 避免从字段为空的html页面重定向
- 在iframe内提交表单时如何避免重定向
- 如何避免safari警报时,重定向到iTunes链接
- 在ios浏览器中避免204响应的表单重定向
- 只使用ajax进行登录https://,以避免重定向时出现警告
- Java小程序的部署工具包:如何在没有安装JVM的情况下避免重定向
- 如何使输入文件按钮在从桌面拖放时有用,但避免本地重定向
- Javascript或Jquery检测页面刷新和重定向到错误页面-避免重复的数据提交