多くの人が Stack Overflow でこれに問題を抱えているように見えますが、なぜうまくいかなかったのかについての説明はまだ見たことがありません ( 1、2、3 )
私のコード(テスト目的):
jQuery.getScript("res/fader.js", function () { alert("loaded"); });
Chrome (16) で問題なく動作します。Firefox (11) では、firebug コンソールに、要求されているスクリプトと予想される応答 (application/javascript の MIME タイプを含む) が表示されます。しかし、警告はありません。エラーなし。何もない。
その後、ロードされているはずのスクリプト内の何かを参照しようとすると、まだ定義されていません (これは、onload イベントの数秒後、コンソールがスクリプトが取得されたことを示した後です)。
アップデート
jQuery 1.9.1を使用しています