2012-03-23 12 views
1

のFirefox 11.0で

が定義されていない

$.getScript("/js/dygraph-combined.js") 
    .done(function(script, textStatus) { 
    console.log(Dygraph); 
    }) 
    .fail(function(jqxhr, settings, exception) { 
    console.error('it failed to load'); 
    }); 

Dygraphが得られ、次のコード、および

をやっています

[ダイアグラフ1.2]

on Chrome 17.0.963.83。

だから、スクリプトは両方のブラウザに読み込まれているようですが、Firefox 11では実行されません...なぜでしょうか?どうすればこのように動作させることができますか?

このスクリプトはDygraphであり、それはそれは、Firefoxで動作ウェブサイトだが、jQueryの$ .getScriptは異なる動作をする可能性があるため、私のグラフのみ、おそらくChromeで動作するから...

+0

?それは比較的絶対的な問題である可能性があります。 – Ryan

+0

私は/#!/ adminでテストしています...しかし、/js/dygraph-combined.jsは実際に存在し、ログに404エラーはありません。実際にはファイルをロードしますが、Ctrl + Shift + KでFirefoxのコンソールで見ることができます...スクリプトを実行していないと思います... .done、それはクロムとFirefoxの両方で、そのスクリプトのコードを印刷します... –

+1

dygraph-combined.jsを投稿できますか? –

答えて

0

がやってみてください。

$.getScript("http://dygraphs.com/dygraph-combined.js", function(script, textStatus) { 
     setTimeout(function(){console.log(Dygraph);}, 0); 
    }).fail(function(jqxhr, settings, exception) { 
     console.error('it failed to load'); 
    }); 
+0

0を指定した場合、以前と同じ結果が得られますが、700ms待つとグラフが表示されます... Chromeではうまく動作しますがFirefoxでは動作しないのは変ですか? –

+0

更新:しかし、http://dygraphs.com/dygraph-combined.jsから読み込んでいたからです。私が誓った/js/dygraph-combined.jsと同じサーバーから読み込んでいます。それは存在し、404エラーを出さない、それはちょうど起こることはありません... –

+0

私は問題がどのようになるかわかりません、それはffとクロムの私のためにうまくいきます、多分それはちょうど前にキャッシュ?しかし、私はそれがそのようにうまく動作する限り意味します –

0

私は同じ問題を抱えていましたが、dygraph-combined.jsに「これはあなたが探しているファイルではありません」と言われました。しかし、ジェダイのマインド・トリックは私にとってはうまくいかなかった、私は提供されたリンクに従った。
http://dygraphs.com/dygraph-combined.js

は、今では動作します:)あなたがでテストしているどのようなURL

関連する問題