JQuery实现异步同时取多个URL的json
使用jQuery的$.when()
方法可以同步获取多个URL的JSON数据。以下是一个简单的示例代码:
$.when(
$.getJSON('/url1'),
$.getJSON('/url2'),
$.getJSON('/url3')
).done(function(response1, response2, response3) {
// 处理获取到的数据
var data1 = response1[0];
var data2 = response2[0];
var data3 = response3[0];
// 使用数据进行操作
console.log(data1);
console.log(data2);
console.log(data3);
}).fail(function(error) {
// 处理错误情况
console.error('An error occurred:', error);
});
在这个例子中,$.getJSON
被调用三次以发出三个异步请求。$.when()
接收这三个请求作为参数,并在所有请求都完成时调用done
回调函数。每个响应都作为参数传递给done
函数,你可以通过它们的索引或者直接访问属性来处理每个响应。如果任何一个请求失败,fail
回调函数会被调用。
评论已关闭