快乐让让 发表于 2007-8-3 11:07

[原创]AJAX入门问题

<P>*/ --------------------------------------------------------------------------------------<BR>*/ 出自: 编程中国  http://www.bc-cn.net<BR>*/ 作者: 快乐让让    E-mail:jun.li_leo@yahoo.com.cn    <BR>*/ 时间: 2007-8-3  编程论坛首发<BR>*/ 声明: 尊重作者劳动,转载请保留本段文字<BR>*/ --------------------------------------------------------------------------------------<BR><BR>最近刚开始学习写AJAX,碰到了很多问题,希望大家能够提供帮助,谢谢大家了。<BR><BR>代码如下:</P>
<DIV class=htmlcode>
<P>//declar variant<BR>var xmlHttp;</P>
<P>/**<BR> * @classDescription : Create XMLHttpRequest Method<BR> */<BR>function createXMLHttpRequest(){<BR>    if(window.ActiveXObject){<BR>        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");<BR>    }<BR>    else if(window.XMLHttpRequest){<BR>        xmlHttp = new XMLHttpRequest();<BR>    }<BR>    if(xmlHttp){<BR>        alert("Object Construct Success");<BR>    }<BR>}</P>
<P>/**<BR> * @classDescription : Select Point Page<BR> */<BR>function queryPage(currentPage){<BR>    createXMLHttpRequest();<BR>    var url = "/PageNow/lijun.jsp?currentPage = " + currentPage;<BR>    xmlHttp.open("GET",url,true);<BR>    xmlHttp.onreadystatechange = callback;<BR>    xmlHttp.send(null);<BR>}</P>
<P>/**<BR> * @classDescription : <BR> */<BR>function callback(){<BR>    if(xmlHttp.readyState == 4){<BR>        if(xmlHttp.status == 200){<BR>            var xmlDoc = xmlHttp.responseXML;<BR>            //alert(xmlDoc);<BR>            showList(xmlDoc);<BR>        }<BR>    }<BR>}<BR>function showList(xmlDoc){<BR>    alert(xmlDoc);<BR>}<BR><BR></P></DIV>上段代码中,参数从页面传到模拟服务器上"/PageNow/lijun.jsp?currentPage = " + currentPage;在服务器上获取时总是为“null”,得不到数据,很郁闷。<BR>问题2:function showList(xmlDoc){ alert(xmlDoc);}<BR>这个函数用来处理XML的,但是每次我用childNods获取一个元素的集合时,都获取不到元素集合,长度总是为0,所以我在进行循环遍历处理的时候总是出错,得不到想要的结果,希望大家能够帮我解决,谢谢。<BR><BR>

静夜思 发表于 2007-8-5 17:47

<DIV align=center><STRONG>编程中国原创计划及声明</STRONG></DIV>
<UL type=1 start="1">
<LI><B>严肃性</B>:<BR>不求文章要写的多么经典,但一定要是自己的原创。<STRONG><FONT color=#ff0000>求助、转载、广告等其他类型帖子冒充原创者,视用户等级禁言一段时间或封ID。</FONT></STRONG> <BR><BR>
<LI><B>本站首发</B>:<BR>原创帖必须是本站首发,在其他站点发布以后在本论坛发布的,我们拒绝承认为原创,一律视为转载。 <BR><BR>
<LI><B>鼓励原创</B>:<BR>原创帖在发布以后,管理员通过网上划词搜索辨别是否为原创,如确定为原创,只要文章不是过于简陋就会推荐为本版精华,优秀的同时收录至本站技术教程频道。</LI></UL>

页: [1]

编程论坛