嗨在那里我试图从loadData函数返回一个对象,但我在FF中获得“obj未定义”和在chrome中获取“Uncaught ReferenceError”。我读到如果声明了一个没有前缀的变量“ var它被认为是全球性的“范围”obj“应该是全球性的,并且应该从json响应返回数据。我不知道我在哪里出错我是Javascript新手。感谢所有帮助。返回一个对象javascript
function loadData()
{.....
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
personInfo=xmlhttp.responseText;
obj = JSON.parse(personInfo);
alert(obj[2].name);
}
};
return obj;//"obj is not defined" in FF and "Uncaught ReferenceError" in chrome
}
<h2>AJAX</h2>
<button type="button" onclick="loadData()">Request data</button>
<div id="myDiv"></div>
....
感谢我做这个工作的快速反应。 – 2012-04-29 01:37:51