如何在“脚本”数据类型AJAX请求之后访问声明的变量?

时间:2014-07-30 13:38:48

标签: javascript jquery ajax variables

首先,谢谢你的关注。

我在脚本的顶部声明了这个变量:

var declaredVariable = 'test';

之后,我有这个AJAX电话:

$.ajax ({
    url: 'example-external.js',
    method: 'post',
    dataType: 'script'
});

请求有效。 example-external.js 文件已正确加载。

但是,在 example-external.js 文件中,我想这样做:

console.log(declaredVariable);

我只需要访问先前声明的变量。 但这不起作用:(

如何在Javascript文件中访问该变量?

谢谢。


解决方案<!/强>

我已将变量声明为全局:

window.declaredVariable = 'test';

而不是:

var declaredVariable = 'test';

感谢 techfoobar

1 个答案:

答案 0 :(得分:0)

使用jQuery.getScript()代替

$.getScript( 'example-external.js', function( data, textStatus, jqxhr ) {
   //done
});