Ajax是一种新技术,诞生于2005年2月,但现在已经很热了。这项新技术可以极大地提高网站的用户体验。

什么是Ajax



Ajax是异步Javascript和XML(异步Javascript和XML)的英文缩写。

Ajax的核心思想是通过XMLHttpRequest对象发送异步请求,Ajax并不是一门新的语言或技术。它实际上是几种技术的结合,在共同协作中发挥各自的作用。

ajax的优势



1。减少服务器上ajax的负担的原则是按需获取数据。

2。不需要刷新页面,以减少用户的心理和实际等待时间。

三.带来更好的用户体验。

4、我们可以将以前的服务器所做的工作转移到客户端,利用客户端的空闲能力,减轻服务器负担,充分利用宽带资源,节省空间和宽带租用成本。

5。可以调用外部数据。

6。基于标准化和广泛支持的技术,不需要下载插件或小程序。

7。进一步促进页面显示和数据分离。

two.xmlhttprequest对象介绍



一个Ajax最重要的特点是无需刷新页面,它可以传送或读写数据到服务器(也称为无刷新更新页面),这主要是由于XMLHTTP组件XMLHttpRequest对象。

XMLHttpRequest属性



XMLHttpRequest对象的属性






属性


描述




onreadystatechange

每个状态更改都触发事件处理程序,它通常调用Javascript函数。


readyState
请求的状态


responseText
服务器的响应表示为字符串。


responseXML之外
服务器的响应被表示为XML,它可以解析为DOM对象。


现状
服务器的HTTP状态


StatusText
HTTP状态的相应文本





每个状态更改都触发事件处理程序,它通常调用Javascript函数。

XMLHttpRequest的方法



一些常用的XMLHttpRequest对象的方法





方法
描述


中止()
停止当前请求


getallresponseheaders()
将HTTP请求的所有对应的第一部分作为键值对返回


getresponseheader(头)
返回指定的第一个字符串值。


打开()方法
建立对服务器的调用的方法参数可以是获取、发布或放置;URL参数可以是相对URL或绝对URL,也包括3个可选参数。


发送(内容)
向服务器发送请求


setrequestheader(头
将指定的第一个设置为所提供的值,并且在设置任何第一个之前必须调用开放()方法。