编程论坛's Archiver

snc 发表于 2007-1-15 23:08

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

<P>搞了半年了还没搞出来 就是XMLHttpReq.responseXML.getElementsByTagName("name")[0].firstChild.nodeValue;<BR>不能取得数据 为什么啊 大家快帮帮拉 不然真的要死人了<BR><BR><BR>aa.jsp<BR><BR>&lt;%@ page contentType="text/html; charset=GBK" %&gt;<BR>&lt;html&gt;<BR>&lt;head&gt;<BR>&lt;script language="javascript" type = "text/javascript"&gt;<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>&lt;/script&gt;</P>
<P>&lt;/HEAD&gt;</P>
<P>&lt;body&gt;<BR>&lt;INPUT TYPE="button" value="查看" onClick="getSourceCode()"&gt;<BR> &lt;textArea id="mm" style="width:50%; height:200;" cols="" rows=""&gt;ddddddd&lt;/textArea&gt;<BR>&lt;/body&gt;<BR>&lt;/html&gt;<BR><BR> xmlhttp.jsp<BR><BR>&lt;%@ page contentType="text/html; charset=GBK" %&gt;<BR>&lt;html&gt;<BR>&lt;head&gt;<BR>&lt;title&gt;<BR>xmlhttp<BR>&lt;/title&gt;<BR>&lt;/head&gt;<BR>&lt;body bgcolor="#ffffff"&gt;<BR>&lt;h1&gt;<BR>JBuilder Generated JSP<BR>&lt;/h1&gt;</P>
<P>&lt;%<BR>        //设置输出信息的格式及字符集<BR>        response.setContentType("text/xml");<BR>        response.setHeader("Cache-Control","no-cache");<BR>        out.println("&lt;response&gt;");</P>
<P><BR>         out.println("&lt;name&gt;"+(int)(Math.random()*10)+"&lt;/name&gt;");</P>
<P>       try {<BR>         out.println("&lt;/response&gt;");</P>
<P>       }<BR>       catch (Exception ex) {<BR>         ex.printStackTrace();<BR>       }<BR> %&gt;<BR>&lt;/body&gt;<BR>&lt;/html&gt;<BR></P>

nightheart 发表于 2007-1-24 08:42

返回到是“页面不正常”还是什么?<BR>现在没有JSP环境,没法测试一下

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.