什么是Ajax技术
Ajax是使用JavaScript与服务器交互,传输xml,json,纯文本,浏览器局部刷新,是一种无需重新加载整个网页,能够更新部分网页的技术。Asynchronous JavaScript and XML的缩写,是JavaScript、XML、CSS、DOM等多个技术的组合。 使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作。
Ajax工作原理
Ajax工作原理是一个页面的指定位置可以加载另一个页面所有的输出内容,这样就实现了一个静态页面也能获取到数据库中的返回数据信息了。所以Ajax实现了一个静态网页在不刷新整个页面的情况下与服务器通信,减少了用户等待时间,同时降低了网络流量,增强了客户体验的友好程度。
Ajax的核心技术是XMLHttpRequest,它是JavaScript的一个对象。
Ajax的优点是:
(1)减轻了服务器端负担,将一部分以前由服务器负担的工作转移到客户端执行,利用了客户端闲置的资源进行处理;
(2)在只局部刷新的情况下更新页面,增加了页面反应速度,使用户体验更友好。
Ajax缺点是不利于SEO推广优化,因为搜索引擎无法直接访问到Ajax请求的内容。
ajax的使用及实现步骤
(1) 创建XMLHttpRequest对象,也就是创建一个异步调用对象。
(2) 创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息。
(3)设置响应HTTP请求状态变化的函数。
(4)发送HTTP请求。
(5)获取异步调用返回的数据。
(6)使用JavaScript和DOM实现局部刷新。