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的形式返回内容