Последовательно-непоследовательный порядок запросов getJSON

Обнаружил, что когда мы в jQuery пользуемся getJSON то казалось бы последовательный порядок запросов getJSON на сервере оказывается далеко не всегда в последовательном виде.

Например у нас есть код:

$.each(["a", "b", "c"], function(index, value) {
    console.log(index + ': ' + value);
    $.getJSON(document.location.pathname, {"index": index, "value":value}, function(r){
        console.log("result : " + index + ': ' + value);
    });
});

результат его выполнения может быть совсем не очевидным:

0: a
1: b
2: c
result : 0: a
result : 2: c
result : 1: b

как видите последовательность выполнения изменилась, а это в свою очередь весьма не очевидно.

Оцени публикацию:
  • 3,11
Оценили: 3
Теги : jQuery, getJSON, ajax

Предложения и пожелания:

 

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2019 YaPro.Ru

Лебеденко Николай Николаевич
Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter