2012-06-18 171 views
0

我在IE中遇到了一个奇怪的行为。 在开发环境中,JSON调用非常完美,而在生产环境中,即使状态码为200,也会因“parseError”而失败。 我在此看到了其他消息,但是由于我有这种不同的行为在两个环境之间。Internet Explorer和JSON

开发环境:Ubuntu的/ Tomcat的6.026

PROD环境:赢2003服务器/ Tomcat的6.0.33

+0

解决所以你在IE中打开JSON和IE本身给出了一个解析器错误?如果是这样,我们在谈论什么版本的IE? –

+0

IE9。如果你想看看:www。冈巴多夫。它(没有空白)。我对生成JSON响应的基础Web服务(一组对象)执行AJAX请求(使用jQuery)。然后调用错误钩子,我看到的错误是“parsererror”。我还没有尝试添加/删除响应头,如content-type或charset,但行为不会改变。 –

+0

如果我直接从浏览器调用服务URL,我会得到预期的响应。生成的JSON似乎没有格式错误(我使用的是Spring Framework,我没有自己格式化JSON响应) –

回答

0

我通过添加内容类型和字符集的@RequestMapping注解

@RequestMapping(value = "/paged", method = RequestMethod.GET, produces="application/json; charset=utf-8")