1、AJAX:异步的的JavaScript和XML、是一种无需重新加载整个页面的情况下能够更新部分网页的技术、XMLHttpRequest对象:XHR
2、XHR对象
(1). 创建对象:var request=new xmlHttpRequest();
兼容IE6、IE5:
var request;
if(window.XMLHttpRequest){
request=new XMLHttpRequest();
}else{
request=new ActiveXObject("Microsoft.XMLHTTP");
};
(2).XHR发送请求:
HTTP请求:是一种无状态的请求
GET:请求:一般用于信息获取,使用URL传递参数,对发送的信息有限制一般在2000个字符左右;
POST:请求:一般用于修改服务器上的资源,对发送的信息没有限制;
XHR发送请求:
open(method、url、async)
send(string)
(3).XHR取得响应:
responseText:获得字符串形式的响应数据
responseXML:获得XML形式的响应数据
status和statusText:以数字和文本形式返回HTTP状态码
getAllResponseHeader():获取所有的响应报头
getResponseHeader():查询响应中的某个字段的值
readystatus属性
3、JSON:javascript对象表示法(Javascript Object Nonation)、存储交换文本信息