在WebKit浏览器中解码Ajax响应存在问题

时间:2015-08-19 18:25:26

标签: ajax cross-browser webkit decoding

问题: 我们在webkit浏览器(Chrome,Firefox和Safari)中遇到了一个ajax请求的问题。

工作场景: 1.如果我们使用Fiddler配置chrome / firefox并在fiddler中启用https解密,它将按预期工作。 2.在Internet Explorer中正常工作。

我们能够在页面上看到响应,但是如果您转到网络选项卡并检查响应它是否为null并且请求未完成则它正在旋转。我们认为它更像是webkit浏览器解码问题。

如果您有任何想法如何解决或可能导致此问题的原因,请分享,我们将不胜感激。

原始HTTP标头

HTTP / 1.1 200好的 content-encoding:gzip 内容语言:en-US content-type:application / json; charset = UTF-8 日期:2015年8月19日星期三18:38:23 GMT p3p:CP =" NON CUR OTPi OUR NOR UNI" 各种:X-Forwarded-Host transfer-encoding:chunked server-name:app2 cache-control:private,must-revalidate,max-age:0 x-powered-by:Servlet / 3.0 x-ua-compatible:IE = edge strict-transport-security:max-age = 31536000; includeSubDomains;预紧 x-frame-options:SAMEORIGIN 到期:-1

1 个答案:

答案 0 :(得分:0)

问题是服务器端,我在JSON响应中获得了额外的数据,并且在chrome,firefox和safari中没有正确地发生数据绑定。

虽然IE有松散的绑定策略,我猜这是因为它在IE中工作