ajax服务器返回html文本,请求页面获取为啥会得到undefined

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax服务器返回html文本,请求页面获取为啥会得到undefined相关的知识,希望对你有一定的参考价值。

服务器以html文本形式返回,
在请求页面使用xmlhttprequest.responseText获得为什么会是找不到类型undefined?

这是服务器响应的html文本,
out.print("<font>用户名已存在</font>");

在请求页面获得
var reStr=request.responseText;
document.getElementById('d1').innerHTML=reStr;

参考技术A 你的request是xmlhttp对象吧?
if(request.readyState==4)
if(request.status==200)
//这儿取值,才能有值
alert(request.responseText);

以上是关于ajax服务器返回html文本,请求页面获取为啥会得到undefined的主要内容,如果未能解决你的问题,请参考以下文章

Ajax技术

为啥即使显示正确,在获取 nodeValue 时 null 仍会不断返回?

为啥用requests爬取不了内容?

为啥我的ajax请求返回的页面不跳转

页面一个post请求,后台执行将近5分钟后返回结果但是页面获取不到返回值,一直显示加载中,不是ajax请求

如何在HTML页面获取ajax返回的json