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

时间:2015-09-24 18:04:46

标签: javascript jquery forms iframe cross-domain

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

如果我控制了所涉及的服务器,那么添加跨域标题会相对微不足道,但我不这样做。

有没有办法解决这个问题,或者我是否必须告诉我的客户我正在使用的方法不再可用,而且他们没有选项而没有进行服务器端更改?

2 个答案:

答案 0 :(得分:1)

没有必要克隆表单。只需在target="iframe_name"元素上设置<form>

答案 1 :(得分:0)

只是定位iframe。 您可以动态更改表单的目标和操作,例如,您需要将其重新用于其他提交。

<form target="IFRAME_NAME">...