JAVA进阶之XML及AJAX

来源:互联网 发布:网络虚拟礼物 编辑:程序博客网 时间:2024/06/08 03:29

一、什么是XML

XML(eXtensible Markup Language)
可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。
XML 应用于 Web 开发的许多方面,常用于简化数据的存储和共享。

二、XML的特点

XML 把数据从 HTML 分离
XML 简化数据共享
XML 简化数据传输
XML 简化平台变更
XML 使您的数据更有用
XML 用于创建新的互联网语言

假如开发人员都是理性的
假如他们都是理性的
就让未来的应用程序使用 XML 来交换数据吧。

三、XML结构


实例中的根元素是 <bookstore>。文档中的所有 <book> 元素都被包含在 <bookstore> 中
<book> 元素有 4 个子元素:<title>、<author>、<year>、<price>

四、XML DOM

XML DOM(XML Document Object Model)
定义了访问和操作 XML 文档的标准方法。

获取第一本图书为例:

bookName = xmlDoc.getElementsByTagName("book")[0].childNodes[0].nodeValue;

即使 XML 文件只包含一个 <book> 元素,您仍然必须指定数组索[0]。这是因为 getElementsByTagName() 方法返回一个数组。

五、什么是AJAX

AJAX (Asynchronous JavaScript and XML)
异步的 JavaScript 和 XML

AJAX 不是新的编程语言,而是一种使用现有标准的新方法。

AJAX 是在不重新加载整个页面的情况下与服务器交换数据并更新部分网页的技术。

六、AJAX的应用

var xmlHttp;function getXMLHttpRequest () {return new XMLHttpRequest () ;}function getPro () {/*1.获取对象*/xmlHttp= getXMLHttpRequest () ;/*2.设置参数*/xmlHttp.open("get","/Fuxi/ GetProServlet",true) ;/*3.编写回掉函数*/xmlHttp.onreadystatechange = proCallBack;/* 4.发送请求*/xmlHttp.send() ;}function proCallBack () {//alert ("监听状态: "+xmlHttp.readyState)if.(xmlHttp.readyState == 4 & xmlHttp.status ==200){//执行操作}}


原创粉丝点击