javascript - 如何防止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);
}
});
提前致谢。
编辑:我无法编辑任何服务器代码。
解决方案
推荐阅读
- javascript - Javascript数组获取孩子的路径
- python - 如何使用 python 编辑 dbf 文件(来自 shapefile)在字段名称中保持混合大小写:dbf 包限制?
- python - 使用 Python 启动 Selenium 测试后浏览器立即关闭,出现 BROWSER_SWITCHER_SERVICE.CC(238) 错误
- mysql - Oracle MYSQL 执行计划
- python - 我的 for 循环有问题,使用 networkx 查找子路径的最短路径长度
- ruby-on-rails - Rails 服务器没有从 Docker 开始
- python - 使用 pandas 匹配和比较两个数据帧并根据缺失值进行更新
- python - 在 python tkinter 中实现基于事件的状态机
- discord - Discord.py 音乐播放器循环
- python-3.x - 将 swagger_client 导入 python 项目以运行 strava API