【发布时间】:2015-01-13 13:45:00
【问题描述】:
我在 AJAX 中使用变量时遇到问题。我希望 var x 记住来自 var 数据的数据。但是,当我检查控制台日志时,该值是未定义的。有人可以帮我吗?编辑:我需要稍后在代码中使用变量 x 。这不仅仅是检查价值。
var x;
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var results = new Array();
var numberOfSuggestions = 0;
var data = xmlhttp.responseText;
var data = eval(data);
x = data;
/*
some code
*/
}
}
console.log(x);
【问题讨论】:
标签: javascript ajax variables scope