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 相关文章推荐
js自定义事件代码说明
Jan 31 Javascript
Jquery实现自定义窗口随意的拖拽
Mar 12 Javascript
javascript文件加载管理简单实现方法
Jul 25 Javascript
有关文件上传 非ajax提交 得到后台数据问题
Oct 12 Javascript
微信小程序 网络请求(GET请求)详解
Nov 16 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
May 01 Javascript
微信小程序之GET请求的实例详解
Sep 29 Javascript
Vue-Access-Control 前端用户权限控制解决方案
Dec 01 Javascript
基于vue-video-player自定义播放器的方法
Mar 21 Javascript
vue组件(全局,局部,动态加载组件)
Sep 02 Javascript
layui的面包屑或者表单不显示的解决方法
Sep 05 Javascript
JavaScript this指向相关原理及实例解析
Jul 10 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+ajax导入大数据时产生的问题处理
2014/06/11 PHP
php结合curl实现多线程抓取
2015/07/09 PHP
php使用GD2绘制几何图形示例
2017/02/15 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
JavaScript中的apply和call函数详解
2014/07/20 Javascript
angular简介和其特点介绍
2015/01/29 Javascript
jquery插件hiAlert实现网页对话框美化
2015/05/03 Javascript
JS更改select内option属性的方法
2015/10/14 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
微信小程序-获得用户输入内容
2017/02/13 Javascript
浅谈Angular6的服务和依赖注入
2018/06/27 Javascript
解决vue字符串换行问题(绝对管用)
2020/08/06 Javascript
Vue循环中多个input绑定指定v-model实例
2020/08/31 Javascript
[01:05]DOTA2完美大师赛趣味视频之选手教你打职业
2017/11/23 DOTA
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
python opencv 二值化 计算白色像素点的实例
2019/07/03 Python
使用Pandas的Series方法绘制图像教程
2019/12/04 Python
python入门教程之基本算术运算符
2020/11/13 Python
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
宝信软件JAVA工程师面试经历
2012/08/19 面试题
饮料业务员岗位职责
2013/12/15 职场文书
保护动物倡议书
2014/04/15 职场文书
个人工作表现评语
2014/04/30 职场文书
大学优秀班集体申报材料
2014/05/23 职场文书
学校学习雷锋活动总结
2014/07/03 职场文书
国庆横幅标语
2014/10/08 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书
2015年社会治安综合治理工作总结
2015/04/10 职场文书
企业工会工作总结2015
2015/05/13 职场文书
二审代理词范文
2015/05/25 职场文书
大一新生军训新闻稿
2015/07/17 职场文书
员工担保书范本
2015/09/22 职场文书
SQLServer RANK() 排名函数的使用
2022/03/23 SQL Server
SQL Server Agent 服务无法启动
2022/04/20 SQL Server