gpt4 book ai didi

重定向后的 jQuery 图像 url

转载 作者:行者123 更新时间:2023-12-01 05:41:05 25 4
gpt4 key购买 nike

我有一个这样的脚本:

var img = $("<img />").attr('src', images[i]).load(function() {
alert(this.src); // old url
})

有时服务器会抛出 301 Moved Permanently302 Moved Temporarily HTTP 代码,实际加载的图像会有所不同。我怎样才能:

  • 检测是否发生重定向
  • 找出新网址 - this.src 不考虑重定向
  • <罢工>可能阻止加载新网址

[编辑]
根据How to prevent ajax requests to follow redirects using jQuery ,最后一项是不可能的。我怎样才能找到新的网址?

最佳答案

您可以尝试使用 AJAX 请求获取状态,如下所示:

var img =  new Image();
$(img).load(
'someimage.png',
function(response, status, xhr) {
if (xhr.status == 200) {
$('#img').attr('src','someimage.png')
} else {
//do something with xhr.status
}
});

关于重定向后的 jQuery 图像 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30684192/

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