课程
/前端开发
/JavaScript
/Ajax全接触
为什么我的 document.getElementById("searchResult").innerHTML = request.responseText; 没有显示任何文本?
2015-11-06
源自:Ajax全接触 3-4
正在回答
谢谢大家的回答,我犯了一个错误,应该是定义的ajax对象的.onreadystatechange而我写成了document.onreadystatechange事件。
你并没有获取到服务器上的数据,你看看浏览器中是否获取到了。 如果是没有request.responseText的值证明你并没有获取到。 如果浏览器获取到了就证明你的节点问题看看id对不对。
一共就这2问题如果再说有问题那就是你代码书写有没有问题。只能帮到这了
节点获取到了,就是没有request.responseText的值
首先看 document.getElementById("searchResult") 这个有没有获取到节点
再看 request.responseText 有没有值
首先你先确认两个问题 第一:页面中是否存在id为searchResult的元素 第二:request.responseText是都有值
举报
本课程通过一个案例,讲解Ajax的相关概念原理实现方式和应用