在JavaScript中创建并发请求可以使用多种方式,其中一种常见的方式是通过使用 AJAX 技术发送异步 HTTP 请求。XMLHttpRequest 是用于发送AJAX请求的内置对象之一,可以使用它来创建和发送新的请求。
以下是使用 XMLHttpRequest 对象创建并发请求的示例代码:
const request1 = new XMLHttpRequest();
request1.open('GET', 'http://example.com/api/data1');
request1.send();
const request2 = new XMLHttpRequest();
request2.open('GET', 'http://example.com/api/data2');
request2.send();
Promise.all([request1, request2]).then((responses) => {
// 处理所接收到的响应数据。
}).catch((error) => {
// 处理错误。
});
代码中,我们首先创建了两个 XMLHttpRequest 对象,并且使用 open() 方法指定要请求的资源的 URL 和请求方法。然后,通过 send() 方法发送请求。最后,我们使用 Promise.all() 方法等待所有请求完成,并使用 then() 方法处理接收到的响应数据。在这个例子中,我们使用了 ES6 中的箭头函数(=>)和 Promise 对象来处理异步操作。
注意,在 JavaScript 中创建并发请求时,需要注意遵循浏览器的安全策略,以确保请求不会被跨域攻击盗用用户数据。 为此,可以使用 CORS 或 JSONP 等技术来处理跨域资源共享。