如何使用XMLHttpRequest同时向多个页面发送POST?

时间:2018-01-24 17:27:34

标签: javascript php jquery ajax

这里我有发送帖子的逻辑,但我需要它同时转到不同服务器上的多个PHP页面。

var bInfo = JSON.stringify(businessesFound)
//opens a connection to the database and saves data

var request = new XMLHttpRequest();
request.open('POST', 'http://website1.php', true);
request.setRequestHeader('Content-Type', 'application/json; charset=UTF-8');
request.send(bInfo);
console.log(bInfo)

1 个答案:

答案 0 :(得分:0)

默认情况下,

XMLHttpRequest是异步的。所以,只需发送多次:

var request1 = new XMLHttpRequest();
request1.open('POST', 'http://website1.php', true);
request1.setRequestHeader('Content-Type', 'application/json; charset=UTF-8');
request1.send(bInfo);

var request2 = new XMLHttpRequest();
request2.open('POST', 'http://website2.php', true);
request2.setRequestHeader('Content-Type', 'application/json; charset=UTF-8');
request2.send(bInfo);

当然,会有一个订单,但不会阻止脚本等待响应发送下一个请购单。 或者你可以循环一系列网址,具体取决于具体情况。