使用 jQuery 读取 JSON 个 URL
Reading to JSON URLs with jQuery
我需要阅读 两个 JSON URL 和 jQuery,将它们拼凑在一起,然后继续更新我的 UI 来自 JSON 数据。
URLA
和 URLB
中的两个 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
})
});
我需要阅读 两个 JSON URL 和 jQuery,将它们拼凑在一起,然后继续更新我的 UI 来自 JSON 数据。
URLA
和 URLB
中的两个 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
})
});