-1
这可能是一个疯狂的愚蠢问题,但我不明白为什么东西变量没有被重置。这是我有什么:
var things = "";
jQuery.get("/Users/MyName/Documents/File.txt", function(data) {
things = data;
});
console.log(things)
每当我做控制台日志内的功能,它的作品。当我将它从功能中取出时,它不起作用。我以为我在全球范围内设置这些东西,但显然不是?
AJAX是异步的(这是第一个A代表的)。您的'console.log()'在请求返回之前运行 – blgt 2015-02-05 20:14:22
.get是一个回调函数。所以当ajax请求返回时调用它。同时代码继续,console.log已被触发 – 2015-02-05 20:14:35
嘿,非常感谢!那么我将如何实现这一点,有没有办法让我等待它完成? – Jake 2015-02-05 20:15:42