我需要在$.getScript
调用中注入一些额外的数据,因此它可以在ready处理程序中使用,我该怎么做?
// since it's called in a loop I need pass context into read handler
$.getScript(path, function (e2) {
};
在常规事件处理程序中我可以通过将数据作为第二个参数传递并通过e.data。*从事件处理程序中获取:
element.on("event", { extra: "data" }, function(e) { console.log(e.data.extra); });
似乎不适用于$ .getScript。
答案 0 :(得分:1)
.getSCript()没有提供该功能,但我认为你可以在这里使用闭包
例如:
for(var i = 0; i < x; i++){
(function(idx){
$.getScript(path, function (e2) {
console.log(idx);
});
})(i);
}