上述功能完成后调用功能

时间:2011-03-06 21:51:23

标签: jquery

任何人都可以帮我调用一个函数,在这个例子中,函数之前的第二个()完成了吗?第一个被调用的函数包含一个ajax调用。

function requestPost(postID, clientId) {

    first("path", { postID: postID, clientId: clientId});
    second(); // this is where I want to call the second() but only the first() has completed.

}

由于

2 个答案:

答案 0 :(得分:0)

我会使用jquery队列函数 http://api.jquery.com/queue/

答案 1 :(得分:0)

你应该指定ajax函数/库/无论使用什么。这将简化答案。如果该ajax函数具有回调机制,您可以这样做:

var second = function second(){ // do stuff };
$.ajax({callback:second});

换句话说,将函数作为回调函数传递给ajax函数。