Мне было интересно, есть ли способ вытащить и использовать данные JSON из двух разных источников. В настоящее время код выглядит следующим образом:Как вытащить данные JSON из двух разных источников?
//JSON1
$.getJSON('url1',function(data){
$.each(data,function(key,val){
//code
});
});
//JSON2
$.getJSON('url2',function(data){
$.each(data,function(key,val){
//code
});
});
Когда я делаю это, я, кажется, что переменные, созданные из одной функции JSON не доступны в другой, что делает его трудно для них, чтобы быть полезными вместе. Есть ли лучший способ совместной работы этих двух?
Ajax является асинхронным. есть ** НЕТ ** гарантия того, в какой порядок поступят ответы на два вызова, или если они вообще войдут. ваш ответ 'url2' может наступить через 0,03 секунды после того, как вы произнесете вызов, а ответ« url »может появиться через 2 часа, что означает, что код url2 не может ничего делать с переменными url1, потому что они не будут доступны для другого 2 часа. –