Ajax是一种无需重新加载整个网页,能够更新部分网页的技术。Asynchronous JavaScript and XML的缩写,是JavaScript、XML、CSS、DOM等多个技术的组合。
Ajax工作原理是一个页面的指定位置可以加载另一个页面所有的输出内容,这样就实现了一个静态页面也能获取到数据库中的返回数据信息了。所以Ajax实现了一个静态网页在不刷新整个页面的情况下与服务器通信,减少了用户等待时间,同时降低了网络流量,增强了客户体验的友好程度。
Ajax的核心技术是XMLHttpRequest,它是JavaScript的一个对象。
Ajax的优点是:
(1)减轻了服务器端负担,将一部分以前由服务器负担的工作转移到客户端执行,利用了客户端闲置的资源进行处理;
(2)在只局部刷新的情况下更新页面,增加了页面反应速度,使用户体验更友好。
Ajax缺点是不利于SEO推广优化,因为搜索引擎无法直接访问到Ajax请求的内容。