javascript - 通过iframe跨域表单提交,无需服务器端控件

标签 javascript jquery forms iframe cross-domain

我正在尝试为客户网站设置同页表单提交机制。他们的表单提交到位于不同域的处理程序页面,因此我无法通过 ajax 提交。以前,我已成功将表单克隆到 iframe 中并提交(我不需要保留对 iframe 的控制,也不需要验证收据,只需发布​​数据),但现在 Chrome 中阻止了该操作.

如果我可以控制所涉及的服务器,那么添加跨域 header 将相对简单,但我没有。

有什么方法可以解决这个问题,还是我必须告诉我的客户我使用的方法不再可用,并且他们没有选择而不进行服务器端更改?

最佳答案

无需克隆表单。刚刚设置target="iframe_name"关于<form>元素。

关于javascript - 通过iframe跨域表单提交,无需服务器端控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32768044/

相关文章:

javascript - 一两秒钟后视频变黑

javascript - 根据其最优先的子 jQuery 动态更改父级

javascript - 在保存复选框状态时选择复选框时将查询字符串附加到 url 的最佳方法?

html - Amazon Lambdas HTML 发布表单提交

javascript - Backbone save() 方法 Post 而不是 Put

javascript - 使用带有悬停的 raphael.js 内存泄漏

javascript - 如何设计 Twitter 弹出窗口

javascript - 尝试动态加载 API 和 JS 文件

php - 刷新页面时,表格单元格突出显示的行的颜色发生变化

php - 从 <option> 中选择多个字段并将它们添加到数据库