我无法弄清楚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中datafilter的功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15985328/

10-09 16:10