Ajax json 笔记
一个完整的HTTP请求过程
1.建立TCP请求
2.web浏览器向web 服务器发送请求命令
3.web浏览器发送请求头信息
4.web服务器应答
5.web服务器应答头信息
6.web服务器向浏览器发送数据
7.web服务器关闭TCP 连接
Ajax 中的方法
open(method,url,async) async :同步或异步 默认是同步true
使用get请求时 send()里面可以不填写 或填写null 使用post请求时 则必须填写
send(string)
readyState
0:请求初始化 open()还没开始调用
1:服务器连接已经建立 open 开始调用
2:请求已接收,收到了头的信息
3:请求处理中,收到响应主体了
4:请求完成 响应完成了
responseText : 获得字符串形式的响应数据
responseXML : 获得XML形式的响应数据
status 和 statusText : 以数字和文本返回HTTP状态码“”
AJAX 模板
var request = new XMLHttpRequest()、
request.open("GET","url",true); 如果是post请求则需要添加setRequestHeader
request.setRequestHeader("Content-Type","application/x-www.form-urlencoded");
request.send(null);
onreadystatechange = function(){
if(request.readyState === 4 && request.status === 200){
//请求成功
}else{
//请求失败
}
}
jQuery 中处理Ajax
$.ajax({
type:"POST" or "GET",
url : "请求地址",
dataType :"json",
data : {
如果是post请求 这里填写请求内容,主体
},
success : function(data){
这里面的data 已经解析好了的json数据
},
error : function(jqXHR){
alert("错误信息:"+ jqXHR.status);
}
});

浙公网安备 33010602011771号