我试图根据返回的状态代码以某种方式过滤请求响应。我发现如何使用“完整”语句获取状态代码,但我不知道如何获取数据的处理程序。在示例中,我想在完整的处理程序中包含错误语句和成功语句,并且能够处理数据。
$.ajax({
dataType: 'json',
url: url,
cache: false,
type: 'GET',
async: true,
error: function(){
//process error
},
success: function(data){
//process data
},
complete: function(transport) {
switch(transport.status){
case 200:
//process data
break;
case 202:
//process data
break;
case 304:
//do not process data
break;
default:
//default processing
break;
}
}
}
});
答案 0 :(得分:0)
您的实际回复是transport
因此,您可以使用transport.responseText
来获取字符串响应(在解析之前,发生在success
中)