链接功能没有回调

时间:2014-06-15 18:34:54

标签: javascript jquery

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

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

1 个答案:

答案 0 :(得分: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 
});