Internet Explorer在响应正文中提供格式错误的JSON

时间:2013-10-01 08:24:47

标签: json internet-explorer

我正在使用ajaxSubmit在页面中上传文件并从控制器以jsonString的形式返回文件的内容以填充一些下拉菜单... 我使用的是Spring 3.0框架,jquery 1.5.2和Jackson JSON。 问题是我在Internet Explorer中的响应体中获得了无效的jsonstring,但在firefox和chrome中使用了正确的jsonstring。 json内容有点冗长,我在返回之前在控制台的控制台中打印出jsonString,这似乎也是正确的。 我已经google了这个问题,但我发现只有IE有一些内部机制从json中删除控制字符。我已经检查了我的jsonString它没有控制字符

P.S:我正在使用IE10并在不同模式下测试我的应用程序.IE8标准模式和IE10兼容模式以及所有其他模式都给了我一个无效的json

1 个答案:

答案 0 :(得分:0)

得到了!!! spring的问题在于,当您使用@ResponseBody注释时,无法显式地在响应对象中设置响应内容类型。 This post explains an alternative to that