标签:
ajax:
1.即是 asynchronize javascript and xml
2.ajax核心对象是XmlHttpRequest
3.特点:异步-----局部刷新
四个步骤:1.创建xhr
2.打开链接 :3个值 - type:POST/GET //要大写。
- url
- async:true异步,false同步
3.绑定回调函数:发送成功之后触发
4.发送请求
eg:
1.创建xhr
var xhr = null;
if (window.XMLHttpRequest) {//dom
xhr = new XMLHttpRequest();
} else {//ie
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
2.打开链接
xhr.open("GET", "newPage.html", true);
3.绑定回调函数:发送成功之后触发
xhr.onreadystatechange = function() {
console.info(xhr.readyState);
document.body.innerHTML = xhr.responseText;
}
4.发送请求
xhr.send(null);
http协议:
request:
请求行;
请求头;
空行;
消息体;
response:
状态行;
响应头;
空行;
消息体;
xhr状态码:
readyState属性的值:
0:XMLHttpRequest对象还没有完成初始化。
1:XMLHttpRequest对象开始发送请求。
2:XMLHttpRequest对象的请求发送完成。
3:XMLHttpRequest对象开始读取服务器的响应。
4:XMLHttpRequest对象读取服务器响应结束。
status属性值:
200:服务器响应正常。
304:该资源在上次请求之后没有任何修改(使用缓存)。
400:无法找到请求的资源。
404:需要访问的资源不存在。
500:服务器内部出错。
标签:
原文地址:http://www.cnblogs.com/lx307697527/p/5418676.html