【问题标题】:How can I POST to multiple urls at the same time?如何同时发布到多个网址?
【发布时间】:2012-06-08 19:39:55
【问题描述】:

我们的网站使用 EE 托管。我的任务是添加到我们的“联系我们”表单中,以便将其发布到外部销售线索生成系统 (hubspot)

我们获得了一个发布到的 URL,当我最终找到相关表单的 html 时,我注意到它已经指向另一个销售线索系统。我不想删除此网址。可以同时发两个帖子吗?

<form action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST" 


http://yoursite.yourportal.hubspot.com/?app=leaddirector&FormName=X

【问题讨论】:

  • 我很确定。我在页面中看到了一些 javascript 函数。 (上面我也加了我想贴的新代码)

标签: html expressionengine


【解决方案1】:

你不能用一个请求来做到这一点。使用 XMLHTTP 对象或 JQuery.post();具有不同的 URL 和相同的数据。只需发送多个请求。或者,您可以向您的服务器发送一个请求,PHP 可以将其发送到其他页面以及其他服务器,从而规避 javascript 的同源策略。

【讨论】:

  • max 说什么站得住脚...澄清你可以使用 cURL 的 php 方面
【解决方案2】:

你可以给你的表单一个id,而不是一个提交类型的按钮,你有一个带有id的常规按钮(在这个例子中,id是提交),然后使用jquery在点击按钮时执行类似的操作:

$("button#submit").click(function() {
    $.post("https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8", $("form#id").serialize(), function(data){
        //DO something
    });

    $.post("http://yoursite.yourportal.hubspot.com/?app=leaddirector&FormName=X", $('form#id').serialize(), function(data){
        //DO something 
    });
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-08
    • 2021-03-04
    • 1970-01-01
    • 1970-01-01
    • 2012-06-01
    • 2020-08-06
    • 2011-11-24
    • 1970-01-01
    相关资源
    最近更新 更多