我正在努力解决问题: 我有一个函数,可以进行ajax调用。我知道我可以onComplete,成功..在ajax完成后执行代码,但我正在寻找的是,如果我可以返回一些东西,那么它之后的代码会等待它完成。
示例:
function loadPage(url){
$.get(url,function(data){
$("article").html(data);
})
}
问题是我怎么能做这样的事情,也许是通过回复一些东西:
function loadPage(url){
$.get(url,function(data){
$("article").html(data);
})
return XXXX;
}
因此,每次函数loadPage完成ajax时,我都可以执行不同的操作,就像这样,或者以类似的方式执行此操作:
loadPage(url).done(otherFunction());
答案 0 :(得分:0)
试试这个:
function loadPage(url){
return $.get(url,function(data){
$("article").html(data);
})
}
jQuery.get()函数返回具有done()函数的jQuery XHR对象。 请参阅此处的文档jQuery.get()。所以只返回get函数的结果就可以了。