Ajax响应仅在Chrome 5中为空

时间:2011-05-03 05:25:34

标签: google-chrome jquery

我有大量的网站使用类似的平台和大量的jQuery $ .load()从php脚本中提取内容为text / html。这适用于所有浏览器,并且已经做了很长时间,直到Chrome 5我刚刚发现它已经停止在该浏览器中。所以问题的第一部分是 - 任何人都知道是否有变化?

现在有/无www。问题 - 它不在localhost上 - 我怀疑它可能与服务器发送内容gzip这一事实有关 - 但这在以前从来都不是问题。我有一个第二个开发服务器,其内容不是gzip压缩,它的工作原理。任何人都知道允许它工作gzip的任何技巧 - 这是在生产服务器上的PHP.ini中,我不能只是全局关闭它。

当我查看Chrome开发工具中的标题时,我看到了我的期望,但页面是空的 - Chrome在控制台中显示错误,但没有任何描述 - 只是空内容。

这里有一个例子是一个链接: http://www.bcfirstaid.ca/calendar/(尝试点击日历中的任何一天或列出的任何事件)这将弹出一个对话框或灯箱,并尝试加载内容即ajax - 再次这适用于除了较新的Chrome(包括其他webkit浏览器和移动)。

我非常感谢任何帮助和/或建议。

1 个答案:

答案 0 :(得分:0)

发现问题......所以我会在这里更新所有人。

根据过去的建议,我在服务器的所有ajax响应中都包含了“内容长度”标题。看起来Chrome 10/11在这方面已经变形了,无论如何都没有必要。删除此标题已修复此问题。