Javascript与Ajax的区别

Javascript与Ajax的区别

Javascript是一种用于浏览器的脚本语言,它的主要功能分DOM(Document Object Model,文档对象模型)和BOM(Browser Object Model)操作两种。它们都具有丰富多彩的强大效果。
Ajax诞生于2005年,这是一种借助XMLHttpRequest异步与后台进行通信的“新”技术。XMLHttpRequest,加上dom,css,xml等各项技术,再使用JavaScript将它们糅合在一起,就组成了Ajax。它的最大特点是异步无刷新的响应机制,这使BS程序开始在界面感观上能与CS程序媲美。此外,Ajax还不限后台语言,这使得它从诞生之初就得到了非常广泛的认同和使用。
JavaScript的应用范围:
使用JavaScript可以做很多事情,使网页更具交互性,给站点的用户提供更好,更令人兴奋的体验。JavaScript使你可以创建活跃的用户界面,当用户在页面间导航时向他们反馈。
JavaScript还可以处理表单,设置cookie,即时构建HTML页面以及创建基于Web的应用程序。
值得注意的是JavaScript不允许读写客户机器上的文件,不允许写服务器机器上的文件,不能关闭不是它自己打开的窗口,也不能从来自另一个服务器的已经打开的网页中读取信息。
Ajax是什么?
Ajax是一种创建交互式web应用程序的方式。Ajax是ASynchronouS JavaScript and XML(异步JavaScript和xml)的缩写。
严格地说,Ajax只是JavaScript的一小部分(尽管这一部分特别流行)。但是,随着频繁的使用,这个词不再指某种技术本身(比如Java或JavaScript)。
在大多数情况下,Ajax一般是指以下这些技术的组合:XHTML、CSS、DOM、XML、XMLHttpRequestAjax应用程序的大多数处理在用户的浏览器中发生,而且对服务器的数据请求往往很短。所以可以使用Ajax建立功能丰富的应用程序,这些应用程序依赖基于web的数据,像谷歌地图、gmail等已经在大量使用Ajax技术了,因为这会大大提高工作效率,由过去的从服务器传回整个页面变成现在的只传回数据。