有没有办法使用 javascript 来判断服务器上的资源是否可用?例如,我将图像 1.jpg - 5.jpg 加载到 html 页面中。我想每分钟左右调用一个 JavaScript 函数,大致执行以下临时代码...
if "../imgs/6.jpg" exists:
var nImg = document.createElement("img6");
nImg.src = "../imgs/6.jpg";
想法?谢谢!
最佳答案
你可以使用类似的东西:
function imageExists(image_url){
var http = new XMLHttpRequest();
http.open('HEAD', image_url, false);
http.send();
return http.status != 404;
}
显然,您可以使用 jQuery/similar 来执行您的 HTTP 请求。
$.get(image_url)
.done(function() {
// Do something now you know the image exists.
}).fail(function() {
// Image doesn't exist - do something else.
})
关于javascript - 使用 JavaScript 检查服务器上是否存在图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18837735/