如何在 dataFilter 中捕获 http 代码状态?有以下代码:
$.ajaxSetup ({
dataFilter: function (data) {
//need know http status for change data
return data;
}
});
如何在 dataFilter 中捕获 http 代码状态?有以下代码:
$.ajaxSetup ({
dataFilter: function (data) {
//need know http status for change data
return data;
}
});
您不能使用 dataFilter 执行此操作。从文档:
dataFilter(data, type)Function 用于处理 XMLHttpRequest 的原始响应数据的函数。这是一个过滤响应的预过滤函数。您应该返回经过清理的数据。该函数接受两个参数:从服务器返回的原始数据和“dataType”参数。
另外ajaxSetup
,您引用的内容用于定义进行 jQuery ajax 调用时的默认 ajax 设置。该代码实际上并没有进行 ajax 调用。
jQuery ajax 方法有一个statusCode
属性可以满足您的需求。您还可以根据结果状态代码使用success
和调用哪个。error
在文档中阅读所有这些内容:jQuery.ajax() API