这篇文章主要介绍了JS通过ajax动态读取xml文件内容的方法,实例分析了Ajax操作XML文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了JS通过ajax动态读取xml文件内容的方法。分享给大家供大家参考。具体分析如下:
下面的JS代码读取note.xml文件,并填充显示相关字段
HTML文件代码如下
- <!DOCTYPE html>
- <html>
- <head>
- <script>
- function loadXMLDoc(url)
- {
- var xmlhttp;
- if (window.XMLHttpRequest)
- {// code for IE7+, Firefox, Chrome, Opera, Safari
- xmlhttp=new XMLHttpRequest();
- }
- else
- {// code for IE6, IE5
- xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
- }
- xmlhttp.onreadystatechange=function()
- {
- if (xmlhttp.readyState==4 && xmlhttp.status==200)
- {
- document.getElementById('A1').innerHTML=xmlhttp.status;
- document.getElementById('A2').innerHTML=xmlhttp.statusText;
- document.getElementById('A3').innerHTML=xmlhttp.responseText;
- }
- }
- xmlhttp.open("GET",url,true);
- xmlhttp.send();
- }
- </script>
- </head>
- <body>
- <h2>Retrieve data from XML file</h2>
- <p><b>Status:</b><span id="A1"></span></p>
- <p><b>Status text:</b><span id="A2"></span></p>
- <p><b>Response:</b><span id="A3"></span></p>
- <button onclick="loadXMLDoc('note.xml')">Get XML data</button>
- </body>
- </html>
xml文件内容如下
- <note>
- <to>Tove</to>
- <from>Jani</from>
- <heading>Reminder</heading>
- <body>Don't forget me this weekend!</body>
- </note>
希望本文所述对大家的javascript程序设计有所帮助。
新闻热点
疑难解答
图片精选