注册 登录
编程论坛 jQuery论坛

[求助]关于ajax问题:XMLHttpReq.responseXML.getElementsByTagName("name&

snc 发布于 2007-01-15 23:08, 3396 次点击

搞了半年了还没搞出来 就是XMLHttpReq.responseXML.getElementsByTagName("name")[0].firstChild.nodeValue;
不能取得数据 为什么啊 大家快帮帮拉 不然真的要死人了


aa.jsp

<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<script language="javascript" type = "text/javascript">
var XMLHttpReq;
function getSourceCode(){
createXMLHttpRequest();
var XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
var url = "xmlhttp.jsp";
XMLHttpReq.open("GET", url, true);
XMLHttpReq.onreadystatechange = processResponse;//指定响应函数
XMLHttpReq.send(null); // 发送请求
}
function processResponse() {
if (XMLHttpReq.readyState == 4) { // 判断对象状态
if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息


document.getElementById("mm").firstChild.nodeValue =XMLHttpReq.responseXML.getElementsByTagName("name")[0].firstChild.nodeValue;

} else { //页面不正常
window.alert("您所请求的页面有异常。");
}
}
}

</script>

</HEAD>

<body>
<INPUT TYPE="button" value="查看" onClick="getSourceCode()">
<textArea id="mm" style="width:50%; height:200;" cols="" rows="">ddddddd</textArea>
</body>
</html>

xmlhttp.jsp

<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>
xmlhttp
</title>
</head>
<body bgcolor="#ffffff">
<h1>
JBuilder Generated JSP
</h1>

<%
//设置输出信息的格式及字符集
response.setContentType("text/xml");
response.setHeader("Cache-Control","no-cache");
out.println("<response>");


out.println("<name>"+(int)(Math.random()*10)+"</name>");

try {
out.println("</response>");

}
catch (Exception ex) {
ex.printStackTrace();
}
%>
</body>
</html>

1 回复
#2
nightheart2007-01-24 08:42
返回到是“页面不正常”还是什么?
现在没有JSP环境,没法测试一下
1