在我的GAE前端应用程序中加载大多数背景图片时,我遇到了一个严重的问题。
“未能加载资源:服务器响应状态为404 (未找到)”.
我的应用程序是一个简单的网站,没有GAE后端。我使用插件。
使用JQuery每10秒更改一次背景图片。
我不明白的是,在我的16张背景照片中,第3和第11张总是被找到,而其余的则永远都找不到。(不,这个名字没有错,我已经查过那一百万次了。)
如果我访问图片的方式有系统的错误,那么它们难道不应该都失败吗?
很明显,我在这里错过了什么,但是什么?我已经尝试谷歌的答案,但我不明白,一切正常的地方。
任何其他的小图片,我有图标和标题总是完美的加载。问题是大背景图像。浏览器之间没有区别。
我尝试过的事情(没有成功):
拜托,你知道我在这里错过了什么吗?如果事情在本地起作用,但在GAE中却不起作用,那么在环境方面有什么区别吗?
其中一些代码如下:
var photos = [ {
"image" : "p1.jpg",}, {
"image" : "p2.jpg",}, {
"image" : "p3.jpg",}, {
// pictures 4-10
"image" : "p11.jpg",}, {
// pictures 12-15
"image" : "p16.jpg",
}
];
// Set the background image of the new active container
$("#backgroundimg" + activeContainer).css({
"background-image" : "url(images/" + photoObject.image + ")",
"display" : "block",
"z-index" : currentZindex
});
// Fade out the current container
// and display the header text when animation is complete
$("#backgroundimg" + currentContainer).fadeOut(function() {
setTimeout(function() {
animating = false;
}, 1000);
});发布于 2013-09-20 01:22:53
请尝试绝对引用您的图像,意思是从文档根,而不是相对。相对引用,来自当前目录:
url(images/" + photoObject.image + ")"绝对引用,不考虑当前目录(我想知道google应用程序引擎是否在动态地改变其他代码)。
url(/images/" + photoObject.image + ")"我对照片对象也很好奇。鉴于上下文不多,这可能更容易处理:
var photos = ["p1.jpg", "p2.jpg", "p3.jpg", "p11.jpg", "p16.jpg"];祝好运!
`
https://stackoverflow.com/questions/18907421
复制相似问题