用Ajax读取xml文件的简单例子
来源:互联网 发布:端口地址 编辑:程序博客网 时间:2024/04/29 09:27
Ajax的原理很简单,就是在客户端创建一个XMLHttpRequest对象(用来与服务器进行异步通信,这就是Ajax的核心,其实我们早就在用异步通信了,只是没把这项技术用在网页设计中而已),为该对象的onreadystatechange 属性添加一个事件,当对象的readyState改变的时候就会引发指定的事件。到此就可以就发送请求读取服务器端的XML数据了,最后要做的就是处理数据了。 关于XMLHttpRequest对象,请参考 About XMLHttpRequest Object一文。
看例子:
- //AjaxDemo.html
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Asynchronous java script And XML</title>
- </head>
- <body>
- <script type="text/java script">
- var xmlHttp=null;
- function readyStateChangeHandle()
- {
- if(xmlHttp.readyState==4)
- {
- if(xmlHttp.status==200)
- {
- var xmlDOM=xmlHttp.responseXML;
- var xmlRoot=xmlDOM.documentElement;
- try
- {
- var xmlItem=xmlRoot.getElementsByTagName("item");
- alert(xmlItem[0].firstChild.data);
- }
- catch(e)
- {
- alert(e.message);
- }
- }
- }
- }
- function ajaxRequest()
- {
- if(window.XMLHttpRequest)
- {
- xmlHttp=new XMLHttpRequest();
- }
- else if(window.ActiveXObject)
- {
- xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
- }
- xmlHttp.onreadystatechange=readyStateChangeHandle;
- xmlHttp.open("GET","data.xml",true);
- xmlHttp.send(null);
- }
- </script>
- <input type="button" onclick="ajaxRequest()" value="Take me to the world of AJAX" />
- </body>
- </html>
- //data.xml
- <?xml version="1.0" encoding="GB2312" ?>
- <root>
- <item>Welcome to the world of AJAX(Asynchronous java script And XML)!</item>
- </root>
- 用Ajax读取xml文件的简单例子
- 用Ajax读取xml文件的简单例子
- 用Ajax读取RSS种子的简单例子
- AJAX XML 实例 下面的例子将演示网页如何使用 AJAX 来读取来自 XML 文件的信息:
- XMLDocument 最简单的读取xml例子
- Ajax的一个简单例子--从一个文件文件中读取数据显示到页面中
- 读取简单的xml文件
- 简单的读取xml文件
- ajax读取xml文件
- ajax 读取 xml文件
- ajax 读取xml文件
- VC读取XML简单例子
- VC读取XML简单例子
- php读取XML简单例子
- dom4j读取xml文件例子
- Jdom 读取 xml文件例子
- JDom读取xml文件例子
- [JAVA] 一个用java读取XML文件的简单方法
- 垃圾手机号
- 数据库被注入补救方法 批量修改数据库表的值
- 情敌邓蓉?陈琳自杀原因?
- 俞敏洪在北京大学2008年开学典礼上的演讲
- sqlldr相关
- 用Ajax读取xml文件的简单例子
- 对于一次插入百万级别数据量处理
- js判断网页对象是否存在
- IP分片重组
- PMP项目管理中级工程师主观题实际项目案例-分析篇
- 在jQuery中利用AJAX加载XML数据并解析
- 不同系统下的换行符
- Jquery表单取值赋值
- Java诺曼底群规