ajax是Asynchronous JavaScript and XML的简称,也就是异步javascript和xml,它并不是一种全新的技术,而是由很多老技术组合而成,所以网上有好多人说是“新瓶装旧酒”。
ajax用到的技术有html(xhtml),DOM,CSS,XML,xmlHttp,javascript,事实上并非掌握了所有的这些技术就已经算精通ajax了,但学会Ajax却必须掌握并精通这些技术。(虽然好多web程序应用到了这些技术,但他们却不属于ajax范畴,比如有些纯js的动画等,但是本站还将介绍这些,这是为了更好的学习ajax。)
关于ajax的优点,我个人觉得有以下几点:
- 1.Ajax的无刷新重载技术可以减少用户等待时间,节省带宽,减轻服务器负担。
- 2.Ajax可以使数据与呈现分离,利于web与web程序的设计与开发。
- 3.Ajax利用的是已经存在的技术,因此它易学易用。
关于ajax的缺点,也是开发时最让人头疼的,我个人觉得有以下几点:
- 1.浏览器的兼容性问题。
- 2.数据编码问题。
- 3.调试比较困难。
以上是我对Ajax的一点看法,有疏漏不当之处望高手指出。
转自 yangbo99的博客( http://www.jiujiuniu.com/yangbo99/article/8.htm)