请教 xmlHttp.responseXML.documentElement取值为空问题
a.asp 页面
<script>
function showHint(str)
{
var str = str
var xmlhttp;
if (str.length==0)
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200){
//xmlhttp.responseXML.documentElement;
//xmlhttp.responseText;
//xmlHttp.responseXML
var xmlDoc=xmlHttp.responseXML.documentElement;
document.getelementByid("bt").innerHtml=xmlDoc.getelementsBytagname("title")[0].childnodes[0].nodevalue;
document.getelementByid("url").innerHtml=xmlDoc.getelementsBytagname("url")[0].childnodes[0].nodevalue;
}
}
xmlhttp.open("GET","b.asp?q="+str,true);
xmlhttp.setRequestHeader("Content-Type", "text/xml;Charset=UTF-8");
xmlhttp.send();
}
</script>
<input type="text" name="q" id="q" onkeyup="showHint(this.value)">
b.asp 页面
<%
response.Expires=-1
response.contenttype="text/xml"
response.Charset="utf-8"
%>
<%
Dim wid
wid = Trim(Request.QueryString("q"))
%>
<% IF wid<>"" Then%>
<?xml version="1.0" encoding="utf-8" ?>
- <nr_a>
- <nr>
<title>请教大侠 xmlHttp.responseXML.documentElement取值为空问题</title>
<url>http://bbs.csdn.net</url>
</nr>
</nr_a>
<% Else%>
<% response.write "on" %>
<% End If%>
问题:
用xmlHttp.responseXML.documentElement 返回的值是空 null ;
用xmlHttp.responsetext有值返回为字符串(“请教大侠 xmlHttp.responseXML.documentElement取值为空问题http://bbs.csdn.net ”);
用xmlHttp.responseXML 为 [object] ;
[b]请教大侠 如何解决,为感![/size]