标签:
1.XMLHttpRequest对象
var xhr; if(window.XMLHttpRequest){ xhr = new XMLHttpRequest(); //IE7+,Firefox,Chrome,Opera,Safari }else{ xhr = new ActiveXObject("Microsoft.XMLHTTP"); //IE6,IE5 }
2.HTTP请求和响应
HTTP请求完整过程:
HTTP请求的组成:
请求的方法或动作(GET或POST)、请求的URL、请求头(客户端环境和验证信息等)、请求体(请求正文)
HTTP响应的组成:
状态码(数字和文字组成)、响应头(服务器类型、日期时间、内容类型和长度等)、响应体
状态码(首字母定义了类型):
1xx:信息类、2xx:成功(200 OK)、3xx:重定向(304)、4xx客户端错误(404 NOT FOUND)、5xx:服务器错误(500)
XMLHttpRequest发送请求:
xhr.open("GET","search.php",true); xhr.send();
xhr.open("POST","creat.php",true); xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xhr.send("name=小明&sex=男");
XMLHttpRequest取得响应:
xhr.onreadystatechange = function(){ if( xhr.readtState==4&&xhr.status===200 ){ //xhr.requestText } }
标签:
原文地址:http://www.cnblogs.com/dxchen/p/5723931.html