JR 精品文章 - XMLHttpRequest对象创建数据请求处理(二)
AD: jr (at) javaresearch.org


首页 | 动态 | 文章 | FAQ  | 新闻 | 下载 | 代码 | 工作 | 调查 | 术语 | 站点 | 图书 | 论坛 | 帮助 | 全部  

TOP | 交流 | 软件 | 专栏 | 开源 | 译/著 | 源码 | API  | 推荐 | FTP  | 积分 | 统计 | 搜索 | Blog | 我们  
首页 » 研究文集 » JSP/Servlet/JSF 搜索标题相关文章 搜索标题相关文章    评论此文章 发表评论     开始监控此文章 开始监控   加入收藏夹  加入收藏夹
XMLHttpRequest对象创建数据请求处理(二)
lu_-yi 原创   更新:2007-01-02 21:00:19  版本: 1.0   

function handleStateChange()
{
    if (xhr.readyState == 4)
    {
        if (xhr.status == 200)
        {
            if (requestType == "north")
            {
                listNorthStates();
            }
            if (requestType == "all")
            {
                listAllStates();
            }
        }
    }
}

function listNorthStates()
{
    var xmlDoc = xhr.responseXML;
    var northNode = xmlDoc.getElementsByTagName("north")[0];
    var northStates = northNode.getElementsByTagName("state");
    outputList("north States", northStates);
}
function listAllStates()
{
    var xmlDoc = xhr.responseXML;
    var allStates = xmlDoc.getElementsByTagName("state");
    outputList("All States in document ",allStates);
}
function outputList(title,states)
{
    var out = title;
    var currentState = null;
    for (var i = 0; i < states.length; i++)
    {
        currentState = states[i];
        out = out + "<ul><font face='仿宋_GB2312'><span style='font-size: 9pt'>";
        out = out + "<li>" + currentState.childNodes[0].nodeValue + "</li>";
        out = out + "</span></font></ul>";
    }
    var test = document.getElementById("test");
    test.innerHTML = out;
}
</script>

</head>

<body>

<form action="#">
    <!--XML文档请求 -->
    <input type=“button" value="AJAX Test north" onclick="startRequest('north');"/>
    <input type="button" value="AJAX Test all" onclick="startRequest('all');"/>
    <!--SP.Net请求 -->
    <input type="button" value="AJAX Test ASPX" onclick="startRequestFromServer();"/>
    <!--DOM对象的清除与创建 -->
    <input type="button" value="search" onclick="startRequestFromLanguage()"/>
</form>

<div id="test"><font face="仿宋_GB2312"><span style="font-size: 9pt"></span></font>
</div>
</body>

</html>

6、参考书籍

《Ajax基础教程》人民邮电出版社

本程序为该书的一些示例,仅供入门参考

7、补充

忘记XML文件: paraseXml.xml
将该文件与上面的HTML文件放在相同的目录下即可

<?xml version="1.0" encoding="UTF-8"?>
<states>
    <north>
        <state>辽宁</state>
        <state>吉林</state>
        <state>黑龙江</state>
        <state>内蒙古</state>
    </north>
    <south>
        <state>福建</state>
        <state>广东</state>
        <state>云南</state>
        <state>广西</state>
    </south>
    <east>
        <state>上海</state>
        <state>浙江</state>
        <state>江苏</state>
        <state>安徽</state>
    </east>
    <west>
        <state>新疆</state>
        <state>陕西</state>
        <state>山西</state>
        <state>宁夏</state>
    </west>
</states>



版权声明   给作者写信
本篇文章对您是否有帮助?  投票:         投票结果:     7       0
作者其它文章: 作者全部文章
评论人:yardyard 发表时间: Sat Jan 06 13:08:06 CST 2007
[good][good]

这个文章共有 1 条评论
主题: session在何时被创建? 上一篇文章
返回文章列表 返回〔JSP/Servlet/JSF〕
下一篇文章 主题: 使用JavaBean,一句代码完成对文本文件读取和写入!!!


文字广告链接
        自主、快速定制基于JAVA的B/S业务系统          重量级企业在线自定义WEB报表平台
        Excel制表、零代码发布、打印、图表结合——快逸报表,免费、稳定、功能强大的java工具
        技术圈: 关于Java、dotNet、PHP、Ruby、奇客、Web2.0等更多资讯博客精选文章

关于 JR  |  版权声明  |  联系我们 

©2002-2006 JR 版权所有 沪ICP备05019622号