我一直无法清楚地了解 jquery 中 datafilter 的用途。
在搜索时我发现了以下内容
datafilter:用于处理 XMLHttpRequest 的原始响应数据的函数。这是一个预过滤函数,用于清理响应。
谁能给我一个清晰的思路?我是 jquery 和 Ajax 的新手。
最佳答案
它可能用于的一个示例是自定义数据压缩实现。 假设您要返回 xml 或 json 并且您想要压缩它。您可能会添加一个 dataFilter 来解压缩原始数据并将其返回。
请注意,dataFilter 在解析器之前运行。因此,只要您返回有效的 json、xml 等,解析器就会出现并以正确的类型传递响应。
例如:
$.ajaxSetup({dataFilter:decompressRaw}); //global decompression for all calls from the page
function decompressRaw(data, dataType){
return someDecompressionFunction(data);
}
关于javascript - Ajax jQuery 中数据过滤器的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15985328/