Пожалуйста, используйте код ниже,
Я уже установил оба ajax как async: false.
Я обнаружил, что когда функция вызывает doUpdate2ndAJAX (), программа начинает выполнять $ (". Search"). Click (); хотя doUpdate2ndAJAX () еще не завершил выполнение.
Вкратце текущая ситуация:
1. doUpdate2ndAJAX () выполнить
2. doUpdate2ndAJAX () еще не закончен, начните выполнять $ (". Search"). Click ()
3. doUpdate2ndAJAX () Завершить выполнение и ответить обратно
Могу ли я знать, как я могу сделать это как
1. doUpdate2ndAJAX () выполнить
2. doUpdate2ndAJAX () Завершить выполнение и ответить обратно
3. вызвать $ (". Search"). Click ();
[Выполнить в порядке следования]
Спасибо.
-fsloke
firstCalled: function() {
$.ajax({
url: "XXX",
async: false,
success: function(response) {
doUpdate2ndAJAX();
$(".search").click();
}
});
}
function doUpdate2ndAJAX(){
$.ajax({
url: "YYY",
async: false,
success: function(response) {
// UPDATE SOMETHING
}
});
return false;
}