【发布时间】:2014-06-24 16:03:07
【问题描述】:
此错误消息是什么意思,我该如何解决?这是来自 Windows 7 上的 Google Chrome v33.0 控制台。
未能加载资源:net::ERR_CONTENT_LENGTH_MISMATCH http://and.img.url/here.png
我正在尝试使用 jQuery 更改图像的 src 属性。例如像这样(简化):
$('.image-prld').attr('src', someDynamicValue);
页面上有大约 30 张图片。每次我重新加载页面时,随机图像都会发生上述错误。但有时它适用于所有图像,没有任何错误。
发生此错误时,特定图像显示为this:
但是,当我在新选项卡上打开错误消息旁边的链接时,图像正在加载,这从逻辑上说我图像是有效的并且它存在。
【问题讨论】:
-
只是猜测,您的浏览器正在从服务器接收
content-length标头,该标头不等于内容的实际长度。 -
您是否在除您自己的网站之外的任何其他网站上遇到过此错误?
-
不,我不知道。我在其他网站上没有看到此消息。
-
我好像只在 Chrome 上看到过这个。我尝试过 FF 和 IE,但在每个浏览器上重新加载大约 15 次页面后无法重现此问题。
-
@Niet the Dark Absol,那么关于在另一个标签上成功加载图像的故事是什么?相同的 URL,来自不同的页面/标签,一个加载,另一个失败。
标签: javascript jquery image google-chrome