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

关于responseText

为什么我的 document.getElementById("searchResult").innerHTML = request.responseText; 没有显示任何文本?

正在回答

5 回答

谢谢大家的回答,我犯了一个错误,应该是定义的ajax对象的.onreadystatechange而我写成了document.onreadystatechange事件。

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

你并没有获取到服务器上的数据,你看看浏览器中是否获取到了。 如果是没有request.responseText的值证明你并没有获取到。  如果浏览器获取到了就证明你的节点问题看看id对不对。 

一共就这2问题如果再说有问题那就是你代码书写有没有问题。只能帮到这了


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

节点获取到了,就是没有request.responseText的值

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

首先看 document.getElementById("searchResult")  这个有没有获取到节点

再看 request.responseText 有没有值 

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

首先你先确认两个问题 第一:页面中是否存在id为searchResult的元素 第二:request.responseText是都有值

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

举报

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

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

进入课程

关于responseText

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信