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

Internet Explorer在响应正文中提供格式错误的JSON,json,internet-explorer,Json,Internet Explorer,我正在使用ajaxSubmit上传一个页面中的文件a,并以jsonString的形式从控制器返回该文件的内容,以填充一些下拉列表。。。 我使用的是Spring3.0框架、jQuery1.5.2和JacksonJSON。 问题是,我在InternetExplorer的响应体中得到了一个无效的jsonstring,但在firefox和chrome中得到了正确的jsonstring。 json内容有点长,在返回之前,我正在控制器的控制台中打印jsonString,这似乎也是正确的。 我在谷歌上搜索过这

我正在使用ajaxSubmit上传一个页面中的文件a,并以jsonString的形式从控制器返回该文件的内容,以填充一些下拉列表。。。 我使用的是Spring3.0框架、jQuery1.5.2和JacksonJSON。 问题是,我在InternetExplorer的响应体中得到了一个无效的jsonstring,但在firefox和chrome中得到了正确的jsonstring。 json内容有点长,在返回之前,我正在控制器的控制台中打印jsonString,这似乎也是正确的。 我在谷歌上搜索过这个问题,但我发现IE有一些内部机制可以从json中删除控制字符。我检查了我的jsonString,它没有控制字符

附言:我正在使用IE10,并在不同的模式下测试我的应用程序。IE8标准模式、IE10兼容模式和所有其他模式都给了我一个无效的json,明白了!!! spring的问题在于,当您使用@ResponseBy注释时,无法在响应对象中显式设置响应内容类型。