我想根据多个 ajax/json 请求的结果更新一个页面。使用 jQuery,我可以“链接”回调函数,就像下面这个非常简单的例子:
$.getJSON("/values/1", function(data) {
// data = {value: 1}
var value_1 = data.value;
$.getJSON("/values/2", function(data) {
// data = {value: 42}
var value_2 = data.value;
var sum = value_1 + value_2;
$('#mynode').html(sum);
});
});
但是,这会导致串行发出请求。我更愿意采用一种并行处理请求的方法,并在所有请求完成后执行页面更新。有什么办法吗?