什么是ajax,ajax的原理,ajax都有哪些优点和缺点?

1,601 阅读1分钟

image.png

什么是Ajax

Ajax是一种创建交互式网页应用的网页开发技术.沟通客户端和服务器,可以在不必刷新整个浏览器的情况下,与服务器进行异步通讯的技术

Ajax的原理:

通过XMLHTTPRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面,这其中最关键的一步就是从服务器获得请求数据.

XMLHTTPRequest是Ajax的核心机制,是一种支持异步请求的技术.简单的说,也就是javascript可以及时向服务器提出请求和处理响应,而不阻塞用户.达到无刷新的效果

Ajax的优点

1.最大的一点是页面无刷新,用户的体验非常好
2.使用异步方式与服务器通信,具有更加迅速的响应能力
3.可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理
4.被广泛支持的技术,不用下载插件或者小程序

Ajax的缺点

1.Ajax不支持浏览器back按钮
2.安全问题 Ajax暴露了与服务器交互的细节
3.对搜索引擎的支持比较弱
4.破坏了程序的异常机制

image.png