多个表单提交到跨域站点



我有一个应用程序,我需要执行多个表单提交到外部网站。我希望表单提交打开新的选项卡。我所做的是我创建一个表单元素使用javascript,然后我只是做一个form.submit()。我知道只有一个会通过。

我正在寻找工作。一种方法是使用jsonp:

到目前为止我有这样的东西

<>之前. ajax({美元数据类型:"jsonp",url:路径,类型:"文章",异步:"false",contentType:"应用程序/x-javascript",数据:$('这').serializeArray (),成功:function (html) {If (data != ") {Var link = html;窗口。打开(链接,",");//在新打开的选项卡中打开链接!}},失败:function (html) {警报(html);}});返回错误;});之前

然而,即使我指定typepost,我在chrome开发人员工具中看到我有一个实际的get正在发送。我猜那是因为窗户开着。

谁能建议一些技巧来达到这个目的?/

谢谢

我需要执行多个表单提交到外部网站。我希望表单提交打开新的选项卡。我所做的是使用javascript创建一个表单元素,然后执行form.submit()。

如果你在HTML中将表单元素的target属性设置为"_blank",并将表单元素实例的action属性设置为循环中的每个外部URL(例如,设置URL,调用submit;设置下一个URL,调用submit),您应该能够多次提交表单。(您可能必须在处理用户生成的事件时这样做,即使这样,我也不能绝对确定浏览器不会 —和应该't 本;阻止多个新选项卡弹出)

但是我会强烈地推迟最初的需求,除非它对最终用户绝对清楚当他们点击那个按钮或其他什么时,你将要做什么。

最新更新