Я пытался выполнить три вызова AJAX, и мне было предложено следующее:
function getData(Code) {
return $.post('/adminA/GetData', { Code: Code }, function (data) {/*etc.*/});
}
getData(0).done(function() {
getData(1).done(function() {
getData(2);
});
});
Когда я запускаю код, выдается сообщение о том, что getData(0)
не определено.Когда я запускаю такой код, он работает нормально, но данные возвращаются не по порядку:
getData(0);
getData(1);
getData(2);
getData(3);
Кто-нибудь знает, почему первое решение не работает.Похоже, он пытается выполнить .done
на чем-то, о чем он не знает.