【发布时间】:2012-01-19 23:04:32
【问题描述】:
我似乎找不到任何帮助,但在 Firebug 的“网络”选项卡下,我的一个网站显示红色突出显示的项目。不幸的是,该网站现在受到保护,所以我无法发布链接。
谁能解释一下这是什么意思?
【问题讨论】:
-
它们看起来是加载时间比其他文件更长的文件......除此之外别无他法。
标签: firebug
我似乎找不到任何帮助,但在 Firebug 的“网络”选项卡下,我的一个网站显示红色突出显示的项目。不幸的是,该网站现在受到保护,所以我无法发布链接。
谁能解释一下这是什么意思?
【问题讨论】:
标签: firebug
通常它表示 404 错误或其他一些错误,但这里有 200 状态。使用加号按钮展开并查看响应标头。他们说什么?
编辑:我检查了 Firebug 源。这绝对意味着它们是 400 或 500 范围内的响应标头。
为什么还有 200 OK 标头?我不能告诉你。我可以说它不仅仅基于查看 FB 中逻辑的响应标头。但是,我对它并不熟悉(我第一次查看萤火虫的来源)。
如果您对红色和 200 OK 非常好奇,请查看加号按钮下的内容。如果这不能回答您的问题(您是否有页面,但可能是 404 页面?),请启动数据包嗅探器以详细查看初始错误标头之后发生的情况。
【讨论】:
有一些错误(通常是 404 - 找不到资源),但是,您的浏览器可能会从其他地方提取它们,例如代理上的缓存?
[编辑] 原来这可能是bug
【讨论】:
我刚刚发生了这种情况(Firebug Net 选项卡中的红色文本和空响应,但状态为 200 OK)。对我来说,有问题的 HTTP 调用是 AJAX 调用。原来我的当前页面是 MYSITE.com,而我的 XMLHttpRequest 将访问 www.MYSITE.com(注意“www.”)。当我包括“www”时。在我页面的 URL 上,文本是黑色的,响应不是空的,更重要的是,页面运行正常。
【讨论】:
当您的请求停止时也会发生这种情况。
当您想在 ESC 按键上发送 Ajax 请求时,这是 Firefox 的常见问题。
为避免此问题,您可以添加一个小延迟:
function callOnEscPress(e){
if (e.keyCode == Event.KEY_ESC){
setTimeout(function(){new Ajax.Request(*your_params*)},100);
Event.stopObserving(document,'keydown', callOnEscPress);
}
}
Event.observe(document,'keydown', callOnEscPress)
【讨论】:
我今天也遇到了同样的问题。响应返回 200(ok),但不是数据。在显示安全弹出窗口后,相同的请求在 IE 中起作用(站点正在访问不受其控制的信息),所以我猜它可能与跨域脚本相关。
【讨论】: