Ajax的理解


Ajax原理

1 .Ajax是异步请求数据的web开发技术。

2 .Ajax可以在不重新刷新页面的情况下通过异步请求更新数据,提高用用户体验

Ajax应用场景

1 .搜索下拉框提示和查询

2 .在输入要查询的某些东西的时候xhr向服务器发送异步请求数据,这时候我们可以在用户页面加个loading让用户等的别那么焦急,等异步数据回来后在取消loading渲染页面

Ajax的优缺点

优点

1 .Ajax利用异步请求加载页面,可以使页面不刷新的情况下获取数据,用户体验5星+

2 .Ajax不需要任何浏览器插件,被大多数浏览器支持

缺点 

1 .破环浏览器的前进后退按钮的正常功能

2 .IE5及以上的浏览器才支持XMLHttpRequest

XMLHttpRequest是什么

1 .XMLHttpRequest是一种api对象(简写xhr),浏览器可以利用xhr和服务端传输数据,这个对象是浏览器的js引擎提供的

2 .xhr可以同步或异步地返回web服务器的响应,并且能以文本或者DOM的形式返回内容

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容