简单框架
$.ajax({
type:'GET', //请求类型
url:' ', //请求地址
data:{mat:matvalue},//需要向所请求的服务器或地址所传的内容
dataType:"text", //接受后台传来的数据类型text、json、jsonp(可跨域请求)
success:function(json){//请求成功时执行
},
error:function(json){//请求失败时执行。
}
});
status和readyState
**readyState的值代表请求的五种状态:
0(未初始化):对象已经创建,但是未调用open方法初始化。
1(初始化):对象已经初始化,但是未调用send方法。
2(发送数据):send方法已经调用,但是HTTP状态和HTTP头未知
3(数据传送中):已经开始接收数据。但是由于相应数据和HTTP头信息不全,这是尝试获取数据会出现错误。
4(完成):数据接收完毕。**
**status代表当前请求的状态码:
[200,400):请求成功。
400:错误请求。
403:请求被禁止。
404:未找到所请求地址。(通常地址写错)
500:服务器错误,后台代码或服务器的问题。**
获取状态码
success: function (response,readyStatus,xhr) {
//第二个第三个参数可获取readyState与status
console.log(response); //服务器返回的信息
console.log(readyStatus); //服务器返回的readyState值(0 1 2 3 4)
console.log(xhr.status); //HTTP状态码, 要看其他的直接 输出 xhr 就行
console.log(xhr.getAllResponseHeaders()); //响应头部
},
error: function (response) {
//第一个参数就可以获取。
console.log(response.status);//获取状态码
}