0

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

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

4

1 回答 1

0

知道了!!!spring 的问题在于,当您使用 @ResponseBody 注释时,您无法在响应对象中明确设置响应内容类型。 这篇文章解释了一个替代方案

于 2013-10-15T08:50:57.077 回答