【发布时间】:2014-05-22 10:13:46
【问题描述】:
var response_var=""; // Added this line for debugging
ajax.onreadystatechange=function()
{
if(ajax.readyState==4 & ajax.status==200)
{
response_var=(ajax.responseText);
alert(ajax.responseText); // This alerts properly (some text).
return (ajax.responseText); // This is returning as undefined
}
}
return response_var; // This is empty if I add the line 1, if not in console it gives error response_var is not defined.
为什么没有将响应存储在变量中或返回?我猜response_var 的范围在onreadystatechange 函数内结束,所以我尝试了return。但值是undefined。
【问题讨论】:
标签: javascript ajax xmlhttprequest