jQuery $.getScript で JavaScript を実行します。実行されたスクリプトでは、ソース ファイルの関数と変数にアクセスできません。
解決策はありますか?
$.getScript() によって実行されるスクリプトは、グローバル コンテキストにアクセスできます。外部スクリプト内から任意のグローバル変数 (または関数) を使用できます。
Nick Craver さん、私は 3 (!) 時間、自分のことがうまくいかない理由に取りつかれています。
XOXOXOXOXOXOXOXO
注目すべき興味深い:
次のように、変数を jquery var として宣言できます。
$variableName = something;
そうすれば、jquery はスコープ内のどこからでもアクセスできます。
$(function(){
$alertString = 'Hello World';
$.getScript('test.js', function(){
// do nothing
});
}
test.js:
alert( $alertString );