ajax 请求回来的数据总是undefined怎么回事

来源:百度知道 编辑:UC知道 时间:2024/06/30 01:44:48
回调函数这样写的:
function updatePage() {
if (request.readyState == 4) {
if (request.status == 200) {
var xmlDoc = request.responseXML;

var showElements = xmlDoc.getElementsByTagName("result");
for (var x=0; x<showElements.length; x++) {

var newsid = showElements[x].childNodes[0].value;
var newstitle = showElements[x].childNodes[1].value;

// Now do whatever you want with the show title and ratings
}
document.getElementById("search_result").innerHTML = newsid+"|"+newstitle+"<br>";
}
}
}
我要输入的XML模板是这样的:
<?xml version="1.0" encoding="gb2312"?>
<blogsearch>
<result>
<logid>Id编号</logid>
<logtitle><![CDATA[文本内容]]></logtitle>
</result>
</blogsearch>
我单独输入xml可以,但用.get

在你输出的时候设置Response.ContentType=("text/xml;charset=UTF-8");字符编码就看你的需要设置了.Html页面本来输出的是tex/html通过这个转成Xml格式的

你输出的XML文档都有什么节点。
把代码贴出来看看。