首页 > 解决方案 > 如何防止jquery ajax跟随302重定向

问题描述

我正在使用 jquery ajax 连接到 URL,并且 URL 将返回 302 重定向。我需要 ajax 请求不遵循重定向,但我想从content-location标头获取重定向的 URL。

我有这段代码可以获取标头的内容,但它也遵循重定向。我需要它不要跟随重定向,因为它重定向到一次性使用的 URL,所以即使我有这个 URL,它也是无用的,因为它已经被“使用”过。

$.ajax({
    type: 'GET',
    url: url1,
    success: function(data, textStatus, request){
        var sdurl = request.getResponseHeader('content-location');
        finishedfunction(url1, url2, sdurl);
    },
    error: function (request, textStatus, errorThrown) {
        var sdurl = request.getResponseHeader('content-location');
        finishedfunction(url1, url2, sdurl);
    }
});

提前致谢。

编辑:我无法编辑任何服务器代码。

标签: javascriptjquery

解决方案


推荐阅读