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(头
将指定的第一个
设置为所提供的值,并且在设置任何第一个之前必须调用开放()方法。