如何在完成bserverside ajax函数后调用另一个函数,
..................
"fnServerData" : function( sSource, aoData,fnCallback) {
$.ajax({
"dataType" : 'json',
"type" : "GET",
"url" : sSource,
"data" : aoData,
"success" : fnCallback
});
};
我试过
.........
"fnServerData" : function( sSource, aoData,fnCallback) {
$.ajax({
"dataType" : 'json',
"type" : "GET",
"url" : sSource,
"data" : aoData,
"success" : fnCallback
});
alertFunction();
};
function alertFunction(){
alert('hi');
}
但它会在完成之前调用。
答案 0 :(得分:1)
您可以使用.always()
链接它:
$.ajax({
"dataType" : 'json',
"type" : "GET",
"url" : sSource,
"data" : aoData,
"success" : fnCallback
}).always(function(){ // add it here.
alertFunction();
});
或者您可以添加"complete"
:
$.ajax({
"dataType" : 'json',
"type" : "GET",
"url" : sSource,
"data" : aoData,
"success" : fnCallback,
"complete": alertFunction
});
答案 1 :(得分:1)
用户回调函数如下
.*(\.[a-zA-Z0-9]*)
答案 2 :(得分:0)
请尝试以下代码,
$.ajax({
"dataType" : 'json',
"type" : "GET",
"url" : sSource,
"data" : aoData,
success : function(data)
{
alertFunction();
}
});