【Web前端】AJAX之我见

前端之家收集整理的这篇文章主要介绍了【Web前端】AJAX之我见前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

【定义】

AJAX(Asynchronous JavaScript And XML)是一种网页开发技术,现在允许浏览器与服务器通信而无需刷新当前页面的技术。


【核心】

Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户

Ajax对服务器没什么要求,可以为Java EE应用程序,.NET应用程序和其他类型的应用程序服务。可以通过Ajax,可以编写javascript代码来改进HTML,创建出丰富的交互性用户体验。


【图文详解】





效果应用】


1、百度搜索时,输入汉字后百度自行搜索相关内容


2、百度地图自行获取当前位置。




【AJAX缺陷】

1、AJAX大量使用了Javascript和AJAX引擎,而这个取决于浏览器的支持,IE5.0及以上、Mozilla1.0、NetScape7及以上版本才支持,Mozilla虽然也支持AJAX,但是提供XML HttpRequest的方式不一样,所以使用AJAX的程序必须测试针对各个浏览器的兼容性。


2、AJAX更新页面内容的时候并没有刷新整个页面,因此,网页的后退功能是失效的:有的用户经常搞不清楚现在的数据是旧的还是更新过的。这个需要在明显的位置提醒用户“数据已更新”。


3、对流媒体的支持没有Flash、JavaApplet好。

猜你在找的Ajax相关文章