0

我用 jQuery $.getScript 执行一个 javascript。在执行的脚本中,我无法访问源文件的函数和变量。

有解决办法吗?

4

2 回答 2

1

$.getScript() 执行的脚本确实可以访问全局上下文。您可以在外部脚本中使用任何全局变量(或函数)。

于 2010-06-16T09:53:39.653 回答
1

Nick Craver,我只是花了 3 (!) 个小时来思考为什么我的东西不起作用,你给了我让它起作用所需的洞察力。

XOXOXOXOXOXOXOXOXO

有趣的是:

您可以像这样将变量声明为 jquery var:

$variableName = something;

这样 jquery 也可以从范围内的任何地方访问它。

$(function(){ 
    $alertString = 'Hello World'; 

    $.getScript('test.js', function(){ 
        // do nothing 
    });    
} 

test.js: 

alert( $alertString ); 
于 2010-07-01T00:13:07.410 回答