Javascript 每隔x秒从远程服务器重新加载一个映像,而不重新加载整个页面

Javascript 每隔x秒从远程服务器重新加载一个映像,而不重新加载整个页面,javascript,html,image,reload,Javascript,Html,Image,Reload,我需要刷新一个img标签中的图像。我的问题是,图像的src是指向远程服务器的URL,我无法控制它。因此,如果我尝试使用以下方法: 脚本: setTimeout(function(){ document.getElementById("myImage").src = "someIpAddress:8080/some/path/status?someId=123456" + "&rand=" + Math.random() },5000); <div>

我需要刷新一个img标签中的图像。我的问题是,图像的src是指向远程服务器的URL,我无法控制它。因此,如果我尝试使用以下方法:

脚本:

setTimeout(function(){
       document.getElementById("myImage").src = "someIpAddress:8080/some/path/status?someId=123456" + "&rand=" + Math.random()
    },5000);
 <div>
    <img src="someIpAddress:8080/some/path/status?someId=123456" id="myImage" >
 </div>
HTML:

setTimeout(function(){
       document.getElementById("myImage").src = "someIpAddress:8080/some/path/status?someId=123456" + "&rand=" + Math.random()
    },5000);
 <div>
    <img src="someIpAddress:8080/some/path/status?someId=123456" id="myImage" >
 </div>

服务器给我500,但什么也没有显示。如果我尝试重新加载页面,它会工作,但是有一个短的间隔,其中有空白页面,我想避免这个或者至少尽量减少这个间隔。我甚至尝试过使用图像和画布,但没有结果。提前感谢。

您可以尝试使用
#


是否尝试删除
rand
查询字符串参数?服务器是否正确处理它?如果它第一次工作,只要服务器为您服务,它就应该每次都工作。500错误是服务器端的问题,请首先修复它。您需要缩小导致500错误的范围。检查不同请求的日志,查看服务器上发生的情况。是否尝试在Id之前添加0?someId=0123456,someId=00123456…正如其他人所说,一个500错误表明服务器在某种程度上崩溃了…这不是JavaScript中的问题。您需要检查日志或调试服务器代码以找出错误所在。