使用JavaScript等待服务器中存在映像?

使用JavaScript等待服务器中存在映像?,javascript,Javascript,在JavaScript中是否有任何方法可以等待服务器上存在图像文件 为了更好地解释我目前的情况,用户可以按一个按钮来渲染图像,但现在他们必须刷新才能加载。我想用一种更好的方法来做到这一点,即删除以前的图像,然后等待服务器上存在一个新的图像,此时它将显示新的图像。假设服务器没有任何方法通知客户端该图像已准备好,您可以通过简单的获取来轮询该图像 fetch('https://example.com/some-image.jpg', { method: 'HEAD' }).then((res) =

在JavaScript中是否有任何方法可以等待服务器上存在图像文件


为了更好地解释我目前的情况,用户可以按一个按钮来渲染图像,但现在他们必须刷新才能加载。我想用一种更好的方法来做到这一点,即删除以前的图像,然后等待服务器上存在一个新的图像,此时它将显示新的图像。

假设服务器没有任何方法通知客户端该图像已准备好,您可以通过简单的获取来轮询该图像

fetch('https://example.com/some-image.jpg', {
  method: 'HEAD'
}).then((res) => {
  if (res.ok) {
    // Your image is ready
  }
});
每5秒或10秒做一次,或者任何适合您的用例的事情