Javascript jquery句柄异步回调
我正在使用查询回调函数调用,如下所示Javascript jquery句柄异步回调,javascript,jquery,Javascript,Jquery,我正在使用查询回调函数调用,如下所示 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)
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中
谢谢。您需要将其封装在这样一个匿名函数中
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);
}
注意:您调用
feed.load(回调)
modules.length
-次。一次调用与n次调用之间没有区别。