ajax--总结
2018-09-08 本文已影响0人
小白不白Zcq
一、什么是AJAX?
AJAX = 异步 JavaScript 和 XML。
AJAX 是一种在无需重新加载整个网页的情况下,就能够更新部分网页的技术。也是一种用于创建快速动态网页的技术。
二、为什么要使用AJAX
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。
(有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。)
三、我所理解的XMLHttpRequest对象
XMLHttpRequest 对象用于在后台与服务器交换数据。
通过XMLHttpRequest 对象我们可以实现:
1.在不重新加载页面的情况下更新网页
2.在页面已加载后从服务器请求数据
3.在页面已加载后从服务器接收数据
4.在后台向服务器发送数据
5.所有现代的浏览器都支持 XMLHttpRequest 对象。
创建 XMLHttpRequest 对象的语法:
xmlhttp=new XMLHttpRequest();
老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveX 对象:
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
四、AJAX的优缺点
优点
1.不刷新页面更新数据。
可以减少用户等待时间,提升用户体验。
2.异步方式与服务器通信。
AJAX使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力。
3.前后端负载平衡。
AJAX的原则是“按需取数据”,减少不必要的请求和响应。