我有一个这样的脚本:
var img = $("<img />").attr('src', images[i]).load(function() {
alert(this.src); // old url
})
有时服务器会抛出301 Moved Permanently
或302 Moved Temporarily
HTTP代码,加载的实际图像会有所不同。我怎么能:
this.src
不会将重定向纳入帐户
[编辑]
根据{{3}},最后一个是不可能的。如何找到新网址?
答案 0 :(得分:0)
您可以尝试使用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
}
});