AJAX不是完美的技术。也存在缺陷:
1 AJAX
大量使用了
Javascript
和
AJAX
引擎,而这个取决于浏览器的支持。
IE5.0
及以
上、
Mozilla1.0
、
NetScape7
及以上版本才支持,
Mozilla
虽然也支持
AJAX
,但是提
供
XMLHttpRequest
的方式不一样。所以,使用
AJAX
的程序必须测试针对各个浏览
器的兼容性。
2 AJAX更新页面内容的时候并没有刷新整个页面,因此,网页的后退功能是失效的;有的用户还经常搞不清楚现在的数据是旧的还是已经更新过的。这个就需要在明显位置提醒用户“数据已更新”。
3
对流媒体的支持没有
FLASH
、
Java Applet
好。
4 一些手持设备(如手机、PDA等)现在还不能很好的支持Ajax。