利用Ajax读取Xml文件

xml_response.xml:

<?xml version="1.0" encoding="utf-8"?>
<users>
    <user>
        <name>名字一</name>
        <pwd>密码一</pwd>
    </user>
    <user>
        <name>名字二</name>
        <pwd>密码二</pwd>
    </user>
</users>

xml_request.xml:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script>
var xmlHttp;
function startRequest()
{
    if (window.ActiveXObject)
    {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if (window.XMLHttpRequest)
    {
       xmlHttp = new XmlHttpRequest();
    }
    xmlHttp.onreadystatechange = handleStateChange;
    xmlHttp.open("GET","xml_response.xml",true);
    xmlHttp.send(null);
}
 
function handleStateChange()
{
    if (xmlHttp.readyState == 4)
    {
        if (xmlHttp.status == 200)
        {
            displayUsers();
        }
    }
}
 
function displayUsers()
{
    var xmlDoc = xmlHttp.responseXML;
    var userNodes = xmlDoc.getElementsByTagName("user");
    var row;
    var cell;
    for (i=0;i<userNodes.length;i++)
    {
        row = table1.insertRow();
        cell = row.insertCell();
        cell.align="center";
        cell.innerText = userNodes[i].childNodes[0].text;
        cell = row.insertCell();
        cell.align="center";
        cell.innerText = userNodes[i].childNodes[1].text;
    }
}
</script>
</head>

<body>
<input type="submit" name="Submit" value="点击获得用户信息" onClick="startRequest();" />
<table id="table1" width="300" border="0" cellspacing="0" cellpadding="0">
<tr>
    <th width="50%" scope="col">用户名</th>
    <th scope="col">密码</th>
</tr>
</table>
</body>
</html>

转载于:https://www.cnblogs.com/yuji/archive/2009/05/05/1449295.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值