jQuery $ .ajaxPrefilter-处理错误对预检的响应无效(重定向)

时间:2018-08-15 12:33:18

标签: jquery jqxhr

我执行普通的$ .ajax调用,并且在开发控制台中收到此错误:

  

对飞行前的响应无效(重定向)

此行为是正确的,但我想对所有AJAX调用进行简单检查。如果发生这种事情(重定向),我想做些魔术:

我尝试过:

$.ajaxPrefilter(function( options, originalOptions, jqXHR ) {
    var originalError = options.error;

    options.error = function ( jqXHR, textStatus, errorThrown ) {
        // I want to do some magic here with response headers and location
        console.log(jqXHR.getResponseHeader('X-CUSTOM-HEADER')); // returns null but in dev console I can see it
        // how to get new location ?

        if (originalError != null) {
            originalError(jqXHR, textStatus, errorThrown);
        }
    };
});

那么我如何访问响应头?如何获取新位置的网址(已移动302)

0 个答案:

没有答案