JS通过ajax动态读取xml文件内容的方法


Posted in Javascript onMarch 24, 2015

本文实例讲述了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程序设计有所帮助。

Javascript 相关文章推荐
一些常用弹出窗口/拖放/异步文件上传等实用代码
Jan 06 Javascript
asp.net中oracle 存储过程(图文)
Aug 12 Javascript
Jquery ajax基础教程
Nov 20 Javascript
Vue.js中数组变动的检测详解
Oct 12 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
Jan 12 Javascript
javascript验证香港身份证的格式或真实性
Feb 07 Javascript
微信小程序 Nginx环境配置详细介绍
Feb 14 Javascript
Vue中key的作用示例代码详解
Jun 10 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
Aug 10 Javascript
JS绘图Flot如何实现动态可刷新曲线图
Oct 16 Javascript
在antd4.0中Form使用initialValue操作
Nov 02 Javascript
html5中sharedWorker实现多页面通信的示例代码
May 07 Javascript
使用JavaScript 实现的人脸检测
Mar 24 #Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
Mar 24 #Javascript
JS使用ajax从xml文件动态获取数据显示的方法
Mar 24 #Javascript
推荐10 款 SVG 动画的 JavaScript 库
Mar 24 #Javascript
JavaScript中textRange对象使用方法小结
Mar 24 #Javascript
jQuery实现防止提交按钮被双击的方法
Mar 24 #Javascript
使用AngularJS 应用访问 Android 手机的图片库
Mar 24 #Javascript
You might like
php结合飞信 免费天气预报短信
2009/05/07 PHP
PHP中的gzcompress、gzdeflate、gzencode函数详解
2014/07/29 PHP
PHP实现服务器状态监控的方法
2014/12/09 PHP
php实现的http请求封装示例
2016/11/08 PHP
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
JS 的应用开发初探(mootools)
2009/12/19 Javascript
JavaScript学习点滴 call、apply的区别
2010/10/22 Javascript
解读JavaScript中 For, While与递归的用法
2013/05/07 Javascript
JavaScript获取和设置CheckBox状态的简单方法
2013/07/05 Javascript
Ajax同步与异步传输的示例代码
2013/11/21 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
2015/09/05 Javascript
如何让一个json文件显示在表格里【实现代码】
2016/05/09 Javascript
JS判断iframe是否加载完成的方法
2016/08/03 Javascript
nodejs和php实现图片访问实时处理
2017/01/05 NodeJs
解决easyui日期时间框ie的兼容的问题
2018/03/01 Javascript
vue动画之点击按钮往上渐渐显示出来的实例
2018/09/29 Javascript
Vue封装的组件全局注册并引用
2019/07/24 Javascript
js实现蒙版效果
2020/01/11 Javascript
布同 统计英文单词的个数的python代码
2011/03/13 Python
python基础教程之获取本机ip数据包示例
2014/02/10 Python
python实现简单socket通信的方法
2016/04/19 Python
python 实现一次性在文件中写入多行的方法
2019/01/28 Python
PYTHON EVAL的用法及注意事项解析
2019/09/06 Python
python getpass实现密文实例详解
2019/09/24 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
2020/02/29 Python
Django设置Postgresql的操作
2020/05/14 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
新手学python应该下哪个版本
2020/06/11 Python
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
优秀本科生求职推荐信
2014/02/24 职场文书
房产委托公证书
2014/04/08 职场文书
服务员态度差检讨书
2014/10/28 职场文书
2015新学期开学寄语
2015/02/26 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
Zabbix对Kafka topic积压数据监控的问题(bug优化)
2022/07/07 Servers