在某个事件之后,我需要填充多个数据表。每个表在服务器上都有一个关联的 API 方法,需要调用该方法才能获取其数据。我不想一次调用一个 API。有没有办法同时做到这一点?
最佳答案
如果您依次发出对数据的 XHR 请求,它们将被异步处理,我认为这将实现相同的目标,例如
$.ajax({
url: "dataSourceA",
success: function(){
// populate data table A
}
});
$.ajax({
url: "dataSourceB",
success: function(){
// populate data table B
}
});
$.ajax({
url: "dataSourceC",
success: function(){
// populate data table C
}
});
虽然上面的调用是按顺序进行的,但底层 XHR 请求的异步行为意味着成功回调不一定按上面的顺序调用 - 它们将按照服务器处理的顺序调用请求 - 我认为从你的问题来看,这就是你想要的......
关于javascript - jQuery - 并发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6744526/