如何同一个 form 同时发起两个 post

2014-07-27 23:09:57 +08:00
 kennedy32
想要实现客户填写一次form,submit之后post方式同时提交到两个页面,不知道大家有什么好的解决方案。
5714 次点击
所在节点    PHP
9 条回复
andy12530
2014-07-27 23:19:59 +08:00
AJAX post 你想提交到多少页面就多少页面。
jaytags
2014-07-27 23:24:54 +08:00
1.页面隐藏2个form表单,可以设置一个的属性是target="_blank"
2.你的提交按钮只是一个单独的button并绑定一个事件。
3.绑定事件先提交(form1.submit())_blank的form,再去提交另外那个。
fasling
2014-07-27 23:30:51 +08:00
不知道你的具体场景是啥,在我看来,应该用一个接口来封装,而不是让客户端多承担一次逻辑。
incompatible
2014-07-27 23:53:21 +08:00
这个应该在服务端做吧 这样也利于控制事务
kennedy32
2014-07-27 23:58:21 +08:00
@andy12530 怎么做?
izoabr
2014-07-28 05:11:57 +08:00
我觉得也是,应该是两个form的数据都提交到一个服务器上,或者第三服务器上,然后由第三服务器去做数据分发,否则这样一次提交两个form,有一个form有问题,那整个提交操作都不好了,而且你有时会不知道不好在哪里...
最后可能形成数据混乱
bombless
2014-07-28 07:35:25 +08:00
ajax吧,或者不嫌烦的话把其中一个form的内容全部编码到另一次post,让那次post返回的页面来提交,虽然这样有性能问题233
tonghuashuai
2014-07-28 08:23:45 +08:00
ajax
SoloCompany
2014-07-28 14:08:05 +08:00
自己写段简单的代码把form克隆成只有hidden input的新form,然后提交克隆的form

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/124782

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX