2013-07-18 61 views
0

我需要在$.getScript調用中注入一些額外的數據,所以它將在ready handler中可用,我該怎麼做?

// 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

你的問題是模糊的。文檔就緒處理程序不會等待異步腳本加載,窗口加載將執行。你在說什麼循環? $ .getScript方法sig不接受任何額外的參數,你仍然可以將它傳遞給我認爲的URI內部,然後需要處理服務器端。我不確定使用$ .getScript()是否可行。你能提供一個更完整的例子嗎? –

+0

你可以分享循環也 –

+0

@roasted事實上,你不知道答案,還沒有使問題模糊;) – user1514042

回答

1

.getSCript()不提供該功能,但我認爲你可以使用這裏封閉

恩:

for(var i = 0; i < x; i++){ 
    (function(idx){ 
     $.getScript(path, function (e2) { 
      console.log(idx); 
     }); 
    })(i); 
}