我正在尝试为客户网站设置同页表单提交机制。他们的表单提交到位于不同域的处理程序页面,因此我无法通过 ajax 提交。以前,我已成功将表单克隆到 iframe 中并提交(我不需要保留对 iframe 的控制,也不需要验证收据,只需发布数据),但现在 Chrome 中阻止了该操作.
如果我可以控制所涉及的服务器,那么添加跨域 header 将相对简单,但我没有。
有什么方法可以解决这个问题,还是我必须告诉我的客户我使用的方法不再可用,并且他们没有选择而不进行服务器端更改?
最佳答案
无需克隆表单。刚刚设置target="iframe_name"
关于<form>
元素。
关于javascript - 通过iframe跨域表单提交,无需服务器端控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32768044/