扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:中国IT实验室 来源:中国IT实验室 2007年9月22日
关键字:
在本页阅读全文(共2页)
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>
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者