我可以使用全局 .ajaxSuccess 处理程序从 ajax 请求中获取数据吗?

Dan*_*fer 4 ajax jquery

我已经创建了一个全局处理程序ajaxSuccess,但我需要能够检查每个请求的数据。此时是否可以访问返回的数据?

jQuery(document).ajaxSuccess(function(event, request, options) {
    // i can has the datas? >^..^<
});
Run Code Online (Sandbox Code Playgroud)

Dan*_*fer 5

这适用于 FF、Chrome、IE 8:

jQuery(document).ajaxSuccess(function(event, request, options) {
    if (options.dataType == 'json') {
        var data = JSON.parse(request.responseText);
        // i has the datas!
    }
});
Run Code Online (Sandbox Code Playgroud)

  • JSON.parse 在现代浏览器中会更好。 (2认同)