【发布时间】:2012-02-23 08:37:45
【问题描述】:
this page 加载时,Firebug 中会出现以下内容:
NetworkError: 404 Not Found - http://summer-festivals.cloudfoundry.com/undefined
我已将错误追踪到呈现轮播的JQuery plugin。如果我删除这个插件和调用它的代码,错误就会消失。
但是,我无法弄清楚插件试图检索导致错误的原因。轮播本身使用的所有图像(例如,用于上一个、下一个、暂停按钮),以及轮播显示的图像都能正确加载,我想不出它还试图下载什么。
【问题讨论】:
-
我从 undefined 猜测它正在尝试使用某个未定义的属性来形成一个 url 或类似的东西。某处的数组中没有空条目或长度指示符不正确(例如,当您只有 9 个图像时说您有 10 个图像)是否存在?很明显的想法,但你可能没有想到它们......
-
@Chris 可能是这样的,但是错误信息没有给出行号而且我没有写插件,所以我真的不知道从哪里开始
-
该站点上似乎还提供了该插件的更新版本。您可能也想测试一下。
-
@j08691 我测试了较新的版本,但它也会生成 404,即使在插件自己的演示页面上也是如此 catchmyfame.com/jquery/infinitecarousel3/demo/d1.html
-
根据 Chrome 的网络工具,看起来 404 可能来自丢失的 wait.gif(wait.gif /jquery/infinitecarousel3/demo/images GET 404 Not Found)。似乎在加载轮播图像时将 wait.gif 用作背景图像。您可能可以将其从插件中删除,也可以使用您自己的。
标签: javascript jquery http-status-code-404