Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对于循环,无法加载给定的URL_Javascript_Jquery - Fatal编程技术网

Javascript 对于循环,无法加载给定的URL

Javascript 对于循环,无法加载给定的URL,javascript,jquery,Javascript,Jquery,我是js新手,我正在玩一个for循环,它使用.append()将图像放入一个#div中 totalSlides是一个动态整数,可以更改,我希望显示的图像数量与totalSlides的数量相同 我很确定for循环逻辑是正确的,但是由于某些原因,图像没有显示出来。当我在firebug中检查时,我得到错误“加载给定url失败”。我知道该url是正确的,我甚至尝试了完整的url路径C:/complete/folder/path等 我相信这是一个简单的修复,我应该得到,但现在我只是不明白为什么它不会加载我

我是js新手,我正在玩一个for循环,它使用.append()将图像放入一个#div中

totalSlides是一个动态整数,可以更改,我希望显示的图像数量与totalSlides的数量相同

我很确定for循环逻辑是正确的,但是由于某些原因,图像没有显示出来。当我在firebug中检查时,我得到错误“加载给定url失败”。我知道该url是正确的,我甚至尝试了完整的url路径C:/complete/folder/path等

我相信这是一个简单的修复,我应该得到,但现在我只是不明白为什么它不会加载我的图像

for(i=0;i<totalSlides;i++){ // Loads all number images into html
    $('#numbers').append("<img src='images/numbers/number"+i+".png'/>");
};

for(i=0;i一个原因可能是,如果JavaScript位于其他文件夹(例如/js/myfile.js)中,则相对路径将失败,因为它将在js文件夹中查找images文件夹

尝试从根开始提供路径:

$('#numbers').append("<img src='/images/numbers/number"+i+".png'/>");
$('#数字')。附加(“”);

(请注意,在图像源的边框中添加了“/”)

如果您没有使用http URL,可能会出现问题。由于某些安全问题,浏览器已开始拒绝访问文件系统URL。请确保可以通过
http://localhost/something
试试看。如果Firebug说URL加载失败,我认为URL不正确,尤其是以
C:///code开头的URL>。或者您可以直接在浏览器中打开这样的URL吗?@Gus Bingo,有些地方不在这里,因为我似乎无法通过“给我一个可以查看和查找的地方”访问图像。谢谢。您使用的是任何类型的MVC框架吗?根URL路径的设置将不同。嗨,Shadow Wizard,我已经尝试了您的建议,还有“../”前缀.仍然没有乐趣。您能看到请求的实际图像URL吗?例如,通过使用Firebug?