使用 jQuery 读取 JSON 个 URL

Reading to JSON URLs with jQuery

我需要阅读 两个 JSON URL 和 jQuery,将它们拼凑在一起,然后继续更新我的 UI 来自 JSON 数据。

URLAURLB 中的两个 URL 和一个全局变量 globalDataA 我试过:

function useBothData(dataB) {
   // use dataB and globalDataA
};

function useDataA (data) {
    globalDataA = data
    $.getJSON (URLB, useBothData);
};

$.getJSON (URLA, useDataA);

我的想法是加载第一个 URL 我加载第二个然后使用它们。然而,这似乎从来没有 return。 (我收到 Brwoser 警告“脚本耗时太长”。)

如何安排 jQuery 对两个 URL 的 getJSON 调用(以及它们的成功函数),以便我可以在 finally [=] 中使用它们的数据25=]一个函数?

可以使用getJSON的回调函数

$.getJSON(URLA, useDataA, function(dataB) {
  //useBothData = globalDataA + dataB

  $.getJSON(URLB, useBothData, function(result) {
    //do more stuff
  })
});