Последовательно-непоследовательный порядок запросов 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

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


01.05.2013 19:48

Комментарии

Комментариев пока нет.


Copyrights © 2007 - 2026 YaPro.Ru