我用 jQuery $.getScript 执行一个 javascript。在执行的脚本中,我无法访问源文件的函数和变量。
有解决办法吗?
$.getScript() 执行的脚本确实可以访问全局上下文。您可以在外部脚本中使用任何全局变量(或函数)。
Nick Craver,我只是花了 3 (!) 个小时来思考为什么我的东西不起作用,你给了我让它起作用所需的洞察力。
XOXOXOXOXOXOXOXOXO
有趣的是:
您可以像这样将变量声明为 jquery var:
$variableName = something;
这样 jquery 也可以从范围内的任何地方访问它。
$(function(){
$alertString = 'Hello World';
$.getScript('test.js', function(){
// do nothing
});
}
test.js:
alert( $alertString );