3

我无法清楚地了解 jquery 中 datafilter 的用途。

在搜索时,我发现了以下
数据过滤器:用于处理 XMLHttpRequest 的原始响应数据的函数。这是一个预过滤功能,用于清理响应。

谁能给我一个明确的想法?我是 jquery 和 Ajax 的新手。

4

1 回答 1

4

它可能用于的一个示例可能是自定义数据压缩实现。假设您要返回 xml 或 json 并且您想要压缩的是。您可能会添加一个 dataFilter 来解压缩原始数据并返回它。

请注意,dataFilter 在解析器之前运行。因此,只要您返回有效的 json、xml 等,解析器就会出现并以正确的类型传递响应。

前任:

$.ajaxSetup({dataFilter:decompressRaw}); //global decompression for all calls from the page

function decompressRaw(data, dataType){
     return someDecompressionFunction(data);
}
于 2013-09-10T19:41:57.800 回答