0

こんにちは。getScript を使用して js ファイルをロードしたいと考えています。js をロードした後、test.js ファイルで定義された変数を取得したいのですが、IE ブラウザーでは成功する可能性がありますが、Webkit ブラウザーでは失敗し、teststring が未定義であることを示します。ヘルプ!

$.getScript("test.js", function(data, textStatus){
        alert(textStatus);
     var string = teststring;
}

//test.js

var teststring = "hello";
4

1 に答える 1

1

その理由は、あなたが localhost にいて、chrome が file:// の権限を制限し、それを単一のドメインとして扱わないためです。Chrome の起動時にコマンドラインに追加--allow-file-access-from-filesして、このセキュリティ機能を無効にします

詳しくは http://code.google.com/p/chromium/issues/detail?id=4197をご覧ください。

于 2011-04-02T09:56:03.817 に答える