ajax与dom编程有什么区别?

ajax与dom编程都能实现异步刷新,它们有什么区别呢?

Ajax(Asynchronous JavaScript + XML)的定义   基于web标准(standards-based presentation)XHTML+CSS的表示;   使用 DOM(Document Object Model)进行动态显示及交互;   使用 XML 和 XSLT 进行数据交换及相关操作;   使用 XMLHttpRequest 进行异步数据查询、检索;   使用 JavaScript 将所有的东西绑定在一起。英文参见Ajax的提出者Jesse James Garrett的原文,原文题目(Ajax: A New Approach to Web Applications)。  类似于DHTML或LAMP,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。事实上,一些基于AJAX的“派生/合成”式(derivative/composite)的技术正在出现,如“AFLAX”。   AJAX的应用使用支持以上技术的web浏览器作为运行平台。这些浏览器目前包括:Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Safari。但是Opera不支持XSL格式对象,也不支持XSLT。 而DOM是Document Object Model文档对象模型的缩写。根据W3C DOM规范( http://www.w3.org/DOM/),DOM是一种与浏览器,平台,语言无关的接口,使得你可以访问页面其他的标准组件。简单理解,DOM解决了Netscape的Javascript和Microsoft的Jscript之间的冲突,给予web设计师和开发者一个标准的方法,让他们来访问他们站点中的数据、脚本和表现层对像。 现在您应该知道两者的区别了吧!完全是不同的概念!!!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-13
DOM就是用JS来更改页面元素。
AJAX也是用JS来更改页面元素。
不同的是,AJAX会异步向服务器提交数据,根据服务器返回的信息来更改页面元素,更改的内容是根据服务器返回的信息而定。
DOM是页面固有的“规则”,它更改页面元素时是不会响服务器提交数据,也不会接收服务器的信息,与服务器无关。
第2个回答  2013-09-13
AJAX的应用使用支持以上技术的web浏览器作为运行平台。这些浏览器目前包括:Mozilla、Firefox
第3个回答  2013-09-13
没有材料,怎么叫别人给你做呀!
相似回答