2012-06-08 14 views
-6

我刚刚将我的第一个'网站'(html + js)上传到网络服务器,并且通过JavaScript加载的图像突然中断。 (他们在我的本地计算机上工作。)为什么我的图片在通过JavaScript加载时被破坏?

我使用了相对路径(根本没有路径,因为图像与.html和.js文件位于同一文件夹中)。直接在html文件中编码的静态图像正在显示,但通过JavaScript动态加载的静态图像不会显示出来。任何想法为什么?


对不起,我认为这可能是一般的东西,独立于JS。我对显示图像非常简单的一段代码:

$("#show_image").click(function(){ 
      $('#test1').append('<img src="a.jpg">'); 
     }); 

“show_image”是一个按钮,#test1的是一个div

+0

很抱歉,但我们不能没有看到你的代码,也许是相关的HTML帮助。 – jfriend00

+0

btw。我使用000webhost.com作为主机 – Ognjen

+0

不受影响。 (如果你不告诉我们你做了什么,我们怎么能想出想法) –

回答

0

如果任何人有类似的问题,我发现我的解决方案的缺陷,这是不容易找到。

我用的服务器有CASE SENSITIVE文件系统,我的图像的真实文件名是例如“a.JPG”,而不是代码中的“a.jpg”!当然,这不是我本地的个案分析性文件系统上的问题,只在服务器上。

我不知道该服务器的文件系统可能是大小写敏感的,现在我知道... :)

+0

所以你的问题现在解决了吗?如果通过将您的答案标记为已接受,那么可以密切关注此问题Windows机器通常不区分大小写,因为unix机器通常不是。但http服务器可以为此添加例外。 –

+0

thx,我试图将其标记为已接受,但我不能 – Ognjen

+0

如果您阅读了URL规范(例如),它说URL是区分大小写的。 –

0

我建议在萤火净面板montioring资源加载问题。也许这是计算路径或远程主机权限问题的问题。

0

问题是你在你的.append失踪报价()

+0

这不是原来的问题,我在这里复制它不正确,现在修复,对不起 – Ognjen

相关问题