最近才开始学习AJAX,全名为Asynchronous JavaScript And XML. 很是着迷与这项技术,通过使用浏览器都支持的XMLHttpRequest对象,实现了客户端不刷新或是部分刷新,丰富了用户的体验,并且随着标准的统一以及支持JS调试工具的出现,为JS这种被某些技术人员不齿的技术正了名.在我们沉醉于AJAX给我们带来的快乐体验之余,作为一个开发人员,还应该注意AJAX 多带来的陷阱
一 . 不可连接的页面 这是因为 XMLHttpRequest 对象与服务器通信时,不需要修改地址栏中的URL.对于有写WEB应用,这确实是加分的地方,但这也意味着你的用户不能对页面建书签,也不能把URL 发送给他们的好友.
二 . 缺少可视化提示 由于使用AJAX技术不用重绘整个页面,因此可能用户不知道发生了什么,这也就促使了FAT (FADE Anything Technique 褪色技术)的出现,页面中有变化的部分用颜色突显出来,这样用户就知道发生了什么知青.
三 . 小心代码膨胀 . AJAX 应用后盾的JavaScript 技术要在客户端运行,如果客户端的机子比较慢或者是网络速度慢的话,这都会是AJAX 技术的瓶颈,不过这种瓶颈应该可以解决.
AJAX 的一些学习资源 :
http://www.ajaxian.com 被成为AJAX第一站 .
http://www.ajaxmatters.com/ 不仅有讨论XMLHttpRequest 的文章,好有Javascript和CSS 的一些绝好文章.
http://www.oreilly.com/
http://developer.apple.com/