【发布时间】:2013-07-18 09:03:05
【问题描述】:
我需要在$.getScript 调用中注入一些额外的数据,以便在就绪处理程序中可用,我该怎么做?
// 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。
【问题讨论】:
-
您的问题含糊不清。文档就绪处理程序不会等待异步脚本被加载,窗口加载会做。你在说什么循环? $.getScript 方法 sig 不接受任何额外的参数,您仍然可以在我认为的 URI 中传递它,但随后需要在服务器端进行处理。我不确定是否可以使用 $.getScript()。您能否提供一个更完整的示例来说明您正在寻找什么?
-
你也可以分享循环吗
-
@roasted 你不知道答案的事实,并没有使问题变得模糊;)
-
@user1514042 我不知道是什么?如何使用闭包?实际上我不明白你问题的这一部分:> Arun P Johny 给出的答案与此无关它,它与 getScript() 方法的回调函数有关。所以,你的问题是/是模糊的......
-
如果不清楚,我很抱歉:) 关闭只是实现我想要的东西的手段!