Продолжить работу после завершения запроса ajax - PullRequest
0 голосов
/ 29 ноября 2011

Мне было интересно, можно ли было вызвать функцию, которая имеет запрос ajax, и продолжить выполнение после завершения запроса ajax.Вот пример псевдокода.

function func1(){
    //do things
    func2();
    //**How would I get this code to execute after the ajax request is finished.
}

function func2(){
    $.ajax({
        url: "test.html",
        context: document.body,
        success: function(){
            //do some things
        }
    });

Я не хочу выполнять все в функции обратного вызова, так как эта функция вызывается много раз в цикле.

Спасибо!

1 Ответ

0 голосов
/ 29 ноября 2011

У вас есть два варианта.

  1. Используйте функцию обратного вызова для обработки, которая происходит после вызова AJAX.
  2. Используйте синхронный вызов "JAX" ... помнитеA в AJAX является асинхронным.

В противном случае, нет хорошего способа выполнить то, что вы описываете.

...