我有一个函数deviceUpdate(ID, Token)
,我可以调用它来更新用户的设备列表。此函数执行ajax调用,显示加载图像,直到完成,然后显示所有信息。
有一个特定时间我想在更新完成后执行额外的(匿名)功能。如果不在deviceUpdate函数中嵌入匿名函数,我怎么能这样做?
答案 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
});