js使用ajax动态地从xml文件中获取数据显示
下面的js代码通过Ajax动态地显示XML文件的内容到Web页面,而真正的页面不会刷新。
功能loadxmldoc(URL)
{
VaR技术;
txt,X,XX,我;
如果(窗口。XMLHttpRequest)
{ / /代码IE7 +,火狐,Chrome,Opera,Safari
XMLHTTP =新的XMLHttpRequest();
}
其他的
{ / /代码为IE6,IE5
XMLHTTP =新的ActiveX对象(微软。XMLHTTP );
}
Xmlhttp。onreadystatechange =功能()
{
如果(XMLHTTP。发生= 4 = = 200 XMLHTTP。状态)
{
txt =titleartist ;
x = xmlhttp.responsexml.documentelement.getelementsbytagname(CD);
为(i = 0;i < x.length;i++)
{
txt;
XX = x {我}。getElementsByTagName(标题);
{
尝试
{
txt = TXT + XX { 0 }。firstchild.nodevalue + ;
}
捉(呃)
{
txt;
}
}
XX = x {我}。getElementsByTagName(艺术家);
{
尝试
{
txt = TXT + XX { 0 }。firstchild.nodevalue + ;
}
赶上(ER)
{
txt;
}
}
txt;
}
txt;
document.getelementbyid('txtcdinfo).innerHTML = txt;
}
}
Xmlhttp.open(
Xmlhttp.send();
}
获取CD信息
xml文件的内容如下所示
皇帝讽刺剧
鲍勃迪伦
美国
哥伦比亚
十点九零
一千九百八十五
隐藏你的心
邦尼泰勒
英国
哥伦比亚唱片公司
九点九零
一千九百八十八
精选
多莉帕顿
美国
RCA
九点九零
一千九百八十二
还是布鲁斯
加里摩尔
英国
维京唱片
十点二零
一千九百九十
爱神
艾罗斯·拉玛佐第
欧盟
BMG
九点九零
一千九百九十七
只有一个晚上
比吉斯
英国
波利多尔
十点九零
一千九百九十八
西尔维亚的母亲
Hook博士
英国
CBS
八点一零
一千九百七十三
玛姬梅
Rod斯图尔特
英国
匹克
八点五零
一千九百九十
浪漫曲
安德烈·波切利
欧盟
波利多尔
十点八零
一千九百九十六
当一个男人爱上一个女人
当男人爱上女人
美国
大西洋
八点七零
一千九百八十七
黑天使
野蛮的玫瑰
欧盟
巨型
十点九零
一千九百九十五
1999项格莱美提名
许多
美国
格莱美
十点二零
一千九百九十九
为OD时报
肯尼-罗杰斯
英国
主mucik
八点七零
一千九百九十五
大威利风格
威尔史密斯
美国
哥伦比亚
九点九零
一千九百九十七
土波罗蜜
墨里森
英国
波利多尔
八点二零
一千九百七十一
soulsville
乔恩孔
挪威
WEA
七点九零
一千九百九十六
最好的
凯特·斯蒂文斯
英国
岛
八点九零
一千九百九十
停止
山姆布朗
英国
一个和我
八点九零
一千九百八十八
桥的间谍
t'pau
英国
警报器
七点九零
一千九百八十七
私人舞蹈家
蒂娜特纳
英国
国会
八点九零
一千九百八十三
MIDT OM Batten
基姆·拉尔森
欧盟
混合泳
七点八零
一千九百八十三
Pavarotti Gala的演唱会
鲁契亚诺·帕瓦罗蒂
英国
台卡
九点九零
一千九百九十一
海湾的码头
奥蒂斯·雷丁
美国
大西洋
七点九零
一千九百八十七
图画书
简单的红
欧盟
艾丽卡
七点二零
一千九百八十五
红
公社社员
英国
伦敦
七点八零
一千九百八十七
释放我心
Joe Cocker
美国
EMI
八点二零
一千九百八十七
希望本文能对大家的javascript程序设计有所帮助。