gpt4 book ai didi

javascript - 使用 Javascript 检查图像 URL 是否有效

转载 作者:行者123 更新时间:2023-11-29 20:33:21 25 4
gpt4 key购买 nike

<分区>

基本上,我需要检查图像的 URL 是否有效,以便我可以显示它或显示一些占位符图像。

最好的解决方案似乎是发出 Ajax 请求或类似的东西,然后根据响应从那里进行处理。问题是请求说它“已被 CORS 阻止”,所以它总是返回 false,所以该函数总是显示占位符图像。

function checkImg(url){
$.ajax({
url: url,
method: 'GET',
dataType: 'json'
}).done(function (response) {
return true
}).fail(function(jqXHR, textStatus, errorThrown) {
return false
})
}

if checkImg(url){
# do something
} else {
# do something else
}

最让我烦恼和困惑的是我可以直接访问图像(从这个 URL,例如:https://vikua.com/images_cameras_rails/521474/large/image 在单击时有效)但是控制台在执行请求时返回“被 CORS 阻止”错误.

此外,如果我将链接直接放在 HTML 标记中,图像也可以工作,但我不能从那里进行错误处理,对吗?

我很感激任何答案。

编辑:事实证明我实际上可以用一点 HTML 来处理这种错误。使用“onerror”有效!非常感谢 jonatjano 提供的解决方案!

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