jQuery处理异步回调

SmartDev

我正在使用查询回调函数调用,如下所示。

function load()
 $.each(modules, function(index, module) {
 // do something here
 feed.load(callback);
 }
}

function callback (result) {
  var my_dynamic_div = something random div id; // this is present in dom
  $(my_dynamic_div).append(result);
}

这里发生的事情是当我在每个项目中都正确加载了一个项目时。但是,如果模块数组中有多个项目,则只会加载最后一个项目。

任何人都有任何想法我应该如何处理。

基本上我想加载每个调用以回调到各自的div。

谢谢你。

罗伯·施穆克(Rob Schmuecker)

您需要将其封装在这样的匿名函数中

function load()
 $.each(modules, function(index, module) {
 // do something here
 feed.load(function(result){callback(result);});
 }
}

function callback (result) {
  var my_dynamic_div = something random div id; // this is present in dom
  $(my_dynamic_div).append(result);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章