为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的返回值显示在页面上是undefined?求帮助。

为什么我的返回值显示在页面上是undefined?求帮助。

正在回答

3 回答

是不是request.reponse.Text这里输入错误了,你输入的.Test

0 回复 有任何疑惑可以回复我~
#1

呐祢 提问者

视频中就是request.responseTest啊!到底是有没有“.”啊
2016-10-29 回复 有任何疑惑可以回复我~
#2

qq_小火车_04020340 回复 呐祢 提问者

是request.reponse.Text,不是request.reponse.Test,Texxxxxxt,不是Tesssssst,你变量名输错了,自然是undefined了
2016-10-30 回复 有任何疑惑可以回复我~
#3

呐祢 提问者 回复 qq_小火车_04020340

额。。。都没发现。。谢谢了!
2016-10-30 回复 有任何疑惑可以回复我~

<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。不知道是什么问题。


0 回复 有任何疑惑可以回复我~

有办法截图么,这样大家都不知道具体情况

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Ajax全接触
  • 参与学习       224758    人
  • 解答问题       708    个

本课程通过一个案例,讲解Ajax的相关概念原理实现方式和应用

进入课程

为什么我的返回值显示在页面上是undefined?求帮助。

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号