链接功能没有回调

sha*_*arf 1 javascript jquery

我有一个函数deviceUpdate(ID, Token),我可以调用它来更新用户的设备列表.此函数执行ajax调用,显示加载图像,直到完成,然后显示所有信息.

有一个特定的时间我想在更新完成后执行一个额外的(匿名)函数.如果不在deviceUpdate函数中嵌入匿名函数,我该怎么做?

and*_*rew 6

正如@Joachim Isaksson建议的那样,它可以作为参数传递.

例:

function deviceUpdate(ID, Token,callback){
 $.post('url',data,function(response){ //ajax with jQuery post as example
   // your processing of response
    'function' === typeof callback && callback(); // if a function was passed in, run it!
 });
}


deviceUpdate(ID, Token); // for normal use

deviceUpdate(ID, Token,function(){
   // this is the anonymous function to be run in the special case 
});
Run Code Online (Sandbox Code Playgroud)