Добрый день. Есть функция которая выполняет два get запроса. Помогите мне упорядочить действие чтобы передать массив после выполнения обоих запросов. Пример:
$(document).ready(function(){
getData ();
});
function getData (){
var array = [];
$.getJSON('index', function(data) {
data = data.toString().split(';');
array[0] = [{name1: data[1], name2: +data[2]},{name1: data[10], name2: +data[11]}];
});
$.getJSON('index2', function(data) {
data = data.toString().split(';');
array[1] = [{name1: data[1], name2: +data[2]},{name1: data[10], name2: +data[11]}];
});
createData(array);
}
function createData(data){
//data массив после получения данных;
};
В данном примере например нужно вызвать функцию createData() только после того как оба get запроса будут выполнены, а как это сделать я не очень понимаю. Выполняются они не одновременно.
Так я сделать не могу потому что get запрос может выполнятся порядка минуты, нужно чтобы они одновременно запускались:
$.getJSON('index', function(data) {
data = data.toString().split(';');
array[0] = [{name1: data[1], name2: +data[2]},{name1: data[10], name2: +data[11]}];
$.getJSON('index2', function(data) {
data = data.toString().split(';');
array[1] = [{name1: data[1], name2: +data[2]},{name1:
data[10], name2: +data[11]}];
createData(array);
});
});