在ajax请求完成后继续执行功能

时间:2011-11-28 22:15:16

标签: javascript ajax asynchronous request

我想知道是否可以让函数调用具有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 :(得分:0)

你有两个选择。

  1. 使用回调函数进行AJAX调用后发生的处理。
  2. 使用同步“JAX”调用...记住,AJAX中的A是异步的。
  3. 否则,没有一种好方法可以完成你描述的内容。