下面的代碼
$.getScript("/js/dygraph-combined.js")
.done(function(script, textStatus) {
console.log(Dygraph);
})
.fail(function(jqxhr, settings, exception) {
console.error('it failed to load');
});
產生
Dygraph沒有在Firefox 11.0定義
,並
[Dygraph 1.2]
on Chrome 17.0.963.83。
因此,似乎該腳本加載在這兩個瀏覽器,但不會在Firefox 11中執行......爲什麼會這樣?我如何得到這樣的行爲?
這個腳本是Dygraph,並從它的網站它工作在Firefox,但我只圖在Chrome瀏覽器可能是因爲jQuery的$ .getScript可能會表現不同......
URL什麼你在測試?這可能是一個相對絕對的路徑問題。 – Ryan 2012-03-23 02:37:29
我正在測試/#!/ admin ...但是/js/dygraph-combined.js確實存在,並且日誌中沒有404錯誤。它確實加載了文件,我可以在Ctrl + Shift + K的Firefox控制檯中看到它...我認爲它只是沒有執行腳本...如果我把「console.log(腳本)」放在回調中.done,它會在Chrome和Firefox中打印出該腳本的代碼... – 2012-03-23 02:41:50
你能發佈dygraph-combined.js嗎? – 2012-03-23 02:54:16