为什么我的返回值显示在页面上是undefined?求帮助。
为什么我的返回值显示在页面上是undefined?求帮助。
为什么我的返回值显示在页面上是undefined?求帮助。
2016-10-29
<script>
document.getElementById("monday").onclick = function(){
//发送Ajax请求,并处理。
var request = new XMLHttpRequest();
request.open("GET","detail.php?id=1");
request.send();
request.onreadystatechange = function(){
if (request.readyState === 4) {
if (request.status === 200) {
document.getElementById("echo").innerHTML = request.responseTest;
alert(request.responseTest);
}else{
alert("发生错误:" + request.status);
}
}
}
}
</script>
代码如上。请求是成功的,可在审查元素的response里看到正确的返回值,但是显示到页面上就变成了undefined。不知道是什么问题。
举报