gpt4 book ai didi

javascript - 确定 jQuery .ajax() 将重定向字符串解析为什么

转载 作者:数据小太阳 更新时间:2023-10-29 04:16:20 24 4
gpt4 key购买 nike

我知道重定向是自动进行的,而且我几乎/无法控制该过程。这很好,但我仍然对我的请求最终在哪里结束很感兴趣。是否可以查看我的请求最终到达的网址?

不想依靠返回的 HTML 本身来告诉我我在哪里。

示例代码:

var originalURL = '/this/will/be/redirected';
$.ajax({
url: originalURL,
dataType: "html",
success: function(data, statusText, jqXHR) {
var endPointURL = insertMagicHere();
alert("Our query to " + original + " ended up at " + endPointURL + "!");
}
});

我正在 jqXHR 中四处寻找它,但到目前为止运气不好。 (虽然,我对这一切都很陌生,可能就在我眼皮底下)

最佳答案

据我所知(并进行了测试),它唯一可能检测到是否存在重定向以及进行了多少次重定向(但不是到哪里)。

你可以看看我的代码:

var xhr = $.ajax({
url: originalURL,
dataType: "html",
success: function(data, statusText, jqXHR) {
console.log(data);
console.log(statusText);
console.log(jqXHR.getAllResponseHeaders());
}
});

我的开发机器上的 jqXHR.getAllResponseHeaders() 输出是这样的:

Date: Fri, 05 Aug 2011 01:29:20 GMT
Server: ...
X-Powered-By: ...
Content-Length: 5
Keep-Alive: timeout=15, max=98
Connection: Keep-Alive
Content-Type: text/html

Keep-Alive: timeout=15, max=98 值得深入研究。没有重定向导致 max=99 而 ONE 重定向导致 max=98

关于javascript - 确定 jQuery .ajax() 将重定向字符串解析为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6767618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com