什么是Ajax
Ajax是一种创建交互式网页应用的网页开发技术.沟通客户端和服务器,可以在不必刷新整个浏览器的情况下,与服务器进行异步通讯的技术
Ajax的原理:
通过XMLHTTPRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面,这其中最关键的一步就是从服务器获得请求数据.
XMLHTTPRequest是Ajax的核心机制,是一种支持异步请求的技术.简单的说,也就是javascript可以及时向服务器提出请求和处理响应,而不阻塞用户.达到无刷新的效果
Ajax的优点
1.最大的一点是页面无刷新,用户的体验非常好
2.使用异步方式与服务器通信,具有更加迅速的响应能力
3.可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理
4.被广泛支持的技术,不用下载插件或者小程序
Ajax的缺点
1.Ajax不支持浏览器back按钮
2.安全问题 Ajax暴露了与服务器交互的细节
3.对搜索引擎的支持比较弱
4.破坏了程序的异常机制