标签:
1.responseText:获取字符串形式的响应数据
2.responseXML:获取xml形式的响应数据
3.status和statusText:以数字和数字文本形式返回http状态码
4.getAllResponseHeader():获取所有的响应报头
5.getResponseHeader():查询响应的某个字段的值
readyState属性:
0:请求未初始化,open未调用
1:服务器已建立连接,open已经调用
2:请求已接收,也就是接收到头信息
3.请求处理中,也就是接收到响应的主体
4.请求已完成,且响应就绪,也就是响应已完成了。
代码:
var request=new XMLHttpRequest();
request.open("get","get.php",true);
//request.open("post","get.php",true);
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//提交表单,post提交必须写上这条代码,否则即使参数都对,也会报参数错误
request.send();
//request.send("name=‘小明‘&age=18");//post请求参数不能写在url上,必须写到这里
request.onreadystatechange=function(){
if(request.readystate==4 && request.status==200){
//request.responseText服务端返回的字符串,可以直接写到页面上
//后台传给前台的数据为Josn
var data=JSON.parse(request.responseText);
if(data.success){
//成功
}else{
//失败
}
}else{
alert("错误");
}
}
标签:
原文地址:http://www.cnblogs.com/xiaotaiyang/p/5494996.html