、概念
Ajax全称“Asynchronous JavaScript and Xml”异步JavaScript和XML),是一门创建交互式网页的开发技术,可以在网页不加载的情况下,实现局部更新,进行少量的数据交换。
2、原理
Ajax依赖于浏览器内置对象XHR(XMLHttpRequest),通过XHR 发送异步请求,异步请求不会妨碍客户端的任何操作。而同步请求需要请求完成后,才开始后续操作,未完成前一直处于等待状态。
3、Ajax的优缺点
3.1优点
a、最大的优点就是页面无需刷新,可以增加用户的体验
b、使用异步的方式与服务器通信,不会中断页面操作
c、将一些后端的工作移到前端,较少服务器的带宽与负担
3.2缺点
a、AJax干掉了Back和历史功能,即对浏览器机制的破坏。在动态更新页面的情况下,用户无法回退到前一个页面的状态。用户通常希望单机后退按钮能够取消他们的前一次操作,但在Ajax应用程序中,这将无法实现。
b、AJAX技术给用户带来很好的用户体验的同时也对IT企业带来了新的安全威胁,Ajax技术就如同对企业数据建立了一个直接通道。这使得开发者在不经意间会暴露比以前更多的数据和服务器逻辑。
c、对搜索引擎的支持较弱。
————————————————
版权声明:本文为CSDN博主「Axtone」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39859899/article/details/103889588