V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kennedy32
V2EX  ›  PHP

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

  •  
  •   kennedy32 · 2014-07-27 23:09:57 +08:00 · 5694 次点击
    这是一个创建于 3771 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想要实现客户填写一次form,submit之后post方式同时提交到两个页面,不知道大家有什么好的解决方案。
    9 条回复    2014-07-28 14:08:05 +08:00
    andy12530
        1
    andy12530  
       2014-07-27 23:19:59 +08:00
    AJAX post 你想提交到多少页面就多少页面。
    jaytags
        2
    jaytags  
       2014-07-27 23:24:54 +08:00
    1.页面隐藏2个form表单,可以设置一个的属性是target="_blank"
    2.你的提交按钮只是一个单独的button并绑定一个事件。
    3.绑定事件先提交(form1.submit())_blank的form,再去提交另外那个。
    fasling
        3
    fasling  
       2014-07-27 23:30:51 +08:00
    不知道你的具体场景是啥,在我看来,应该用一个接口来封装,而不是让客户端多承担一次逻辑。
    incompatible
        4
    incompatible  
       2014-07-27 23:53:21 +08:00
    这个应该在服务端做吧 这样也利于控制事务
    kennedy32
        5
    kennedy32  
    OP
       2014-07-27 23:58:21 +08:00
    @andy12530 怎么做?
    izoabr
        6
    izoabr  
       2014-07-28 05:11:57 +08:00
    我觉得也是,应该是两个form的数据都提交到一个服务器上,或者第三服务器上,然后由第三服务器去做数据分发,否则这样一次提交两个form,有一个form有问题,那整个提交操作都不好了,而且你有时会不知道不好在哪里...
    最后可能形成数据混乱
    bombless
        7
    bombless  
       2014-07-28 07:35:25 +08:00
    ajax吧,或者不嫌烦的话把其中一个form的内容全部编码到另一次post,让那次post返回的页面来提交,虽然这样有性能问题233
    tonghuashuai
        8
    tonghuashuai  
       2014-07-28 08:23:45 +08:00
    ajax
    SoloCompany
        9
    SoloCompany  
       2014-07-28 14:08:05 +08:00 via Android
    自己写段简单的代码把form克隆成只有hidden input的新form,然后提交克隆的form
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1169 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:19 · PVG 02:19 · LAX 10:19 · JFK 13:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.