Ajax快速入门
【IT168技术文档】
Ajax相关技术简介
Ajax实际上是各种技术的一种综合的应用,这其中包括JavaScript脚本,XHTML和CSS,DOM,XML和XSTL,以及最重要的一个对象XMLHttpRequest。
开发人员可以使用XHTML和CSS实现数据信息的统一化,标准化显示;使用DOM实现浏览器丰富的动态显示效果与处理;使用XMLHttpRequest对象进行浏览器和服务器端的异步数据读取;使用JavaScript脚本实现对所有数据进一步处理。
1.JavaScript
JavaScript是一在浏览器中大量使用的编程语言,,他以前一直被贬低为一门糟糕的语言(他确实在使用上比较枯燥),以在常被用来作一些用来炫耀的小玩意和恶作剧或是单调琐碎的表单验证。但事实是,他是一门真正的编程语言,有着自已的标准并在各种浏览器中被广泛支持。
2.DOM
Document Object Model。
DOM是给 HTML 和 XML 文件使用的一组 API。它提供了文件的结构表述,让你可以改变其中的內容及可见物。其本质是建立网页与 Script 或程序语言沟通的桥梁。
所有WEB开发人员可操作及建立文件的属性、方法及事件都以对象来展现(例如,document 就代表“文件本身“这个对像,table 对象则代表 HTML 的表格对象等等)。这些对象可以由当今大多数的浏览器以 Script 来取用。
一个用HTML或XHTML构建的网页也可以看作是一组结构化的数据,这些数据被封在DOM(Document Object Model)中,DOM提供了网页中各个对象的读写的支持。
3.XML
可扩展的标记语言(Extensible Markup Language)具有一种开放的、可扩展的、可自描述的语言结构,它已经成为网上数据和文档传输的标准。它是用来描述数据结构的一种语言,就正如他的名字一样。他使对某些结构化数据的定义更加容易,并且可以通过他和其他应用程序交换数据。
4.XHTML和CSS
XHTML的全称是可扩展的超文本标记语言(Extensible HyperText Markup Language),是一种为适应XML可扩展编辑语言(Extensible Markup Language)而重新改造的HTML超文本标记语言(HyperText Markup Language)。
从本质上来说,XHTML是一种过渡技术,它结合了XML中的部分强大功能及HTML中大部分简单特性。
相对原来的HTML来讲,XHTML从设计上显得更加严密,其与XML关系决定了它的用户可以很自然的实现从HTML到XML的转换。
CSS层叠样式表是为了祢补HTML超文本标记语言在格式修饰中的不足,同时也为了能够实现页面格式的批量动态更新。为了进一步丰富页面的动态效果,通过使用脚本语言与CSS结合,动态控制页面元素的位置,色彩等属性。因此了解CSS的常用属性和设置方式是脚本编程中所需要的。
5.XMLHttpRequest
XMLHttpRequest是Ajax技术中最重要的一个对象。XMLHttpRequest是浏览器已经定义好的对象,通过这个对象,AJAX可以像桌面应用程序一样只同服务器进行数据层面的交换,而不用每次都刷新界面,也不用每次将数据处理的工作都交给服务器来做;这样既减轻了服务器负担又加快了响应速度、缩短了用户等待的时间。 IE5.0开始,开发人员可以在Web页面内部使用XMLHTTP ActiveX组件扩展自身的功能,不用从当前的 Web 页面导航就可以直接传输数据到服务器或者从服务器接收数据。,Mozilla1.0以及NetScape7则是创建继承XML的代理类XMLHttpRequest;对于大多数情况,XMLHttpRequest对象和XMLHTTP组件很相似,方法和属性类似,只是部分属性不同。
通过XMLHttpRequest,JavaScript可以和服务器之间进行通信,并通过它来解析从服务器传回来的XML文件。
总之,Ajax实际上是上述这些技术的综合运用,即基于XHTML和CSS,由DOM实现动态显示与交互,借助XML和XSLT进行数据交换处理,而在这个过程中则是使用JavaScript来进行整合。
0
相关文章