【发布时间】:2010-02-07 13:02:04
【问题描述】:
您好,我的问题有点牵强:
我的 $.ajax 成功处理程序如下所示:
功能(数据){ 警报(数据); }很简单,是吗?
问题是数据总是 3 个字符长 - 无论服务器发送什么!字符:31 65535 8(使用 charCodeAt())。
在其他浏览器中(甚至在 IE 8 中)一切正常。
我查看了完整处理程序中的 xhr.responseText - 结果相同。
更新 完整的http响应
HTTP/1.1 200 正常 日期:2010 年 2 月 7 日星期日 13:35:39 GMT 服务器:Apache/2.2.12 (Ubuntu) X-Powered-By: PHP/5.2.10-2ubuntu6.4 Set-Cookie: 1111111111111111=UjVXb1Q3WTdUIQ8jXmALbA88VzpRcVcgBzMDcldyUmtWawAyAFpQP1IwASEAbFh%2FDjoLZ1RiBWlWdwBnUGMHZlU2UGBTZFA5B2UMMlJgC29SbVdjVDRZOVRsDzReaQtuDzpXZVFjV2UHYwM1VzNSNlYzAG4AMVAwUjUBIQBsWH8OOgtlVGAFaVZ3AD5QIgdcVWVQNlNhUHIHMAwjUiQLL1JvVyZUOVk8VGkPal54C2wPNVcyUX1XYgdgAzlXL1IzVioAbQA3UG9SdgE4ACRYNg4xC2RUagVxViAAJFA3B3FVW1AzU2JQZQc7DCRSdQs2UidXb1Q2WT1UYA9yXhcLMg92V2lRP1c%2FBzcDLlc1UixWNAB8AC1QNVI7AW4AJ1htDnQLPVQyBT9WMABsUHIHTlVXUBtTQFAgB20MflJnCzZSdFcCVGpZY1Q%2BDz9eLQsuDyxXTlEHV3MHYAMvVzBSOVYmAGcAdlBsUmUBMABtWC4ObAs1VCMFJ1YKADZQMQd3VW1QJFNsUHQHLAxyUmwLflJuV2RUM1k3VHgPYV5oC2sPOVc1UWdXagdgAzBXOVIgVj8AIQ%3D%3D; expires=星期二,2012 年 2 月 7 日 13:35:39 GMT;路径=/ 变化:接受编码 内容编码:gzip 内容长度:21 保活:超时=15,最大值=100 连接:保持活动 内容类型:文本/html 1更新! 嗯,暂时的问题?通过在 .htaccess 中禁用 gzip 解决
【问题讨论】:
-
在该 HTTP 响应中,这些标头是错误的 Content-Length: 21 和 Content-Encoding: gzip 当它们与内容匹配时会发生什么?
标签: javascript jquery ajax internet-explorer-6