【发布时间】:2012-02-27 20:01:56
【问题描述】:
我有以下代码,我想将文件bar.txt的内容保存在变量foo中:
var foo;
jQuery.get('http://example.com/bar.txt', function(data) {
foo = data;
alert(foo);
});
alert(foo);
问题显然是,在 jQuery 函数结束后,变量变得未定义(即使它被声明为 在该范围之外)。第一个alert(foo) 可以正常显示文件的内容,但第二个什么也不显示。
谁能告诉我这里发生了什么?
【问题讨论】:
标签: javascript jquery variables scope undefined