[求助]关于ajax问题:XMLHttpReq.responseXML.getElementsByTagName("name")[0].
<P>搞了半年了还没搞出来 就是XMLHttpReq.responseXML.getElementsByTagName("name")[0].firstChild.nodeValue;<BR>不能取得数据 为什么啊 大家快帮帮拉 不然真的要死人了<BR><BR><BR>aa.jsp<BR><BR><%@ page contentType="text/html; charset=GBK" %><BR><html><BR><head><BR><script language="javascript" type = "text/javascript"><BR> var XMLHttpReq;<BR> function getSourceCode(){<BR> createXMLHttpRequest();<BR> var XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");<BR> var url = "xmlhttp.jsp";<BR> XMLHttpReq.open("GET", url, true);<BR> XMLHttpReq.onreadystatechange = processResponse;//指定响应函数<BR> XMLHttpReq.send(null); // 发送请求<BR> }<BR>function processResponse() {<BR> if (XMLHttpReq.readyState == 4) { // 判断对象状态<BR> if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息</P><P><BR> document.getElementById("mm").firstChild.nodeValue =XMLHttpReq.responseXML.getElementsByTagName("name")[0].firstChild.nodeValue;</P>
<P> } else { //页面不正常<BR> window.alert("您所请求的页面有异常。");<BR> }<BR> }<BR> }</P>
<P></script></P>
<P></HEAD></P>
<P><body><BR><INPUT TYPE="button" value="查看" onClick="getSourceCode()"><BR> <textArea id="mm" style="width:50%; height:200;" cols="" rows="">ddddddd</textArea><BR></body><BR></html><BR><BR> xmlhttp.jsp<BR><BR><%@ page contentType="text/html; charset=GBK" %><BR><html><BR><head><BR><title><BR>xmlhttp<BR></title><BR></head><BR><body bgcolor="#ffffff"><BR><h1><BR>JBuilder Generated JSP<BR></h1></P>
<P><%<BR> //设置输出信息的格式及字符集<BR> response.setContentType("text/xml");<BR> response.setHeader("Cache-Control","no-cache");<BR> out.println("<response>");</P>
<P><BR> out.println("<name>"+(int)(Math.random()*10)+"</name>");</P>
<P> try {<BR> out.println("</response>");</P>
<P> }<BR> catch (Exception ex) {<BR> ex.printStackTrace();<BR> }<BR> %><BR></body><BR></html><BR></P> 返回到是“页面不正常”还是什么?<BR>现在没有JSP环境,没法测试一下
页:
[1]
