`
vortexchoo
  • 浏览: 67617 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

解决IE下 不识别json格式返回结果的问题

    博客分类:
  • java
阅读更多

 话说万恶的IE不消失,我们的加班不休止啊。各种兼容性问题让我们很头大。

前阵子给手机跟PC做接口,用现在主流浏览器测试均没有问题,到了IE这问题来了,测试用的是IE9.

大框架是SpringMVC  Controller层是配合注解方式写的。每个controller方法的返回类型均是Obj,方法头全部注解@ResponseBody,相应结果由SpringMVC处理。到了IE9这里,业务操作完成返回成功/失败结果时成了输出流,变成了下载文件。

 

解决方式:

 

     注解删掉,返回类型void。

     参数中增加HttpServletResponse

     response.setContentType("text/html; charset=UTF-8");

     JSONObject json = JSONObject.fromObject(data);

PrintWriter pw = resp.getWriter();

pw.write(json.toString());

分享到:
评论

相关推荐

    使IE显示JSON数据

    标题提到的"使IE显示JSON数据"是指解决IE浏览器在默认情况下无法直接预览或正确显示JSON格式数据的问题。 在描述中提到的“测试时候,如果IE不显示JSON格式的数据,那么请执行该注册文件。”指的是通过修改Windows...

    ie下$.getJSON出现问题的解决方法

    本文将详细介绍在IE环境下$.getJSON出现问题时的解决方法。 首先,需要明确$.getJSON方法的基本用法。$.getJSON接受三个参数:url(必需),data(可选),以及success回调函数(可选)。url参数指定了请求的服务器...

    解决IE下AjaxSubmit上传文件提示下载文件问题

    本文将深入探讨如何解决在IE下使用AjaxSubmit上传文件时出现提示下载文件的问题。 首先,让我们理解问题的核心所在。AjaxSubmit是jQuery Form插件的一个功能,它允许我们在不刷新整个页面的情况下,通过Ajax方式...

    IE8+SpringMVC文件上传防止JSON下载

    当控制器方法正确配置后,根据上传文件的处理结果,将返回JSON格式的响应。若文件上传成功,则返回状态码为1及上传的文件路径;若上传失败,则返回状态码为0。 以上所述,是在SpringMVC框架下,为了解决IE8及以上...

    JSON自动分页代码.zip

    1. 自动解析JSON数据:nicePage.js能够自动识别并解析服务器返回的JSON数据,无需额外的处理步骤。 2. 数据绑定:将解析后的JSON数据动态绑定到layui表格中,展示给用户。 3. 分页功能:实现数据的分页显示,允许...

    ajax处理服务器返回的三种数据类型方法

    在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许页面在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。本篇将详细介绍AJAX如何处理服务器返回的三种主要...

    Python库 | tencentcloud-sdk-python-ie-3.0.395.tar.gz

    接下来,可以使用`Recognize`接口上传音频文件并获取识别结果: ```python request = ie_client.RecognizeRequest.RecognizeRequest() request.set_SampleRate("16000") # 音频采样率 request.set_Format("pcm") # ...

    自动生成书签仿ie收藏夹导出功能

    在实现这个功能时,开发者可能首先会设计一个接口,该接口接收一个文件夹路径作为输入,并返回该路径下所有文件的名称。然后,通过遍历这些文件,程序可以分析其中的书签数据,例如在HTML文件中寻找保存的URL和对应...

    ajaxfileupload.js

    添加了handleError,防止因为jquery版本问题报错; uploadHttpData中类型为json时对data进行了处理,去除了返回数据中的标签 建议后台返回text/html格式的Response;防止在ie下不能识别application/json类型造成的异常

    jquery无刷新上传 .net版

    这个问题在更新后的版本中得到了解决,现在脚本能识别并处理标准格式的JSON响应,不再局限于手动拼接的JSON字符串。 **使用方法:** 在HTML页面中,你需要创建一个用于选择文件的`<input type="file">`元素,并...

    KODExplorer 芒果云-资源管理器

    - 选中文件时,移动到屏幕可视区域(解决上下左右选中文件滚动条不一致问题) ###ver2.51 `2014/6/22` ---- ####fix bug:(bug解决和程序优化) - 登陆多次密码输入错误验证码bug解决 - 修复漏洞:创建副本加入...

    Jquery下的Ajax调试方法[参照].pdf

    例如,如果服务器返回的JSON数据格式不正确,`error`函数会被触发,可以使用`alert`来显示错误信息,帮助定位问题。 此外,`done`和`fail`回调函数也是$.ajax()方法中用于处理请求成功和失败的常见手段。`done`处理...

    Web应用程重复登录问题

    这样所有服务器都可以访问到同一份会话数据,解决了多服务器环境下的会话一致性问题。这种方法更灵活,但需要考虑存储系统的性能和可靠性。 4. **JWT(JSON Web Tokens)**:使用JWT作为用户的身份凭证,它包含了...

    https跨域POST提交实例(基于servlet)

    4. **返回结果**:将处理结果封装成JSON或其他格式,设置响应内容类型(如`application/json`),并用`HttpServletResponse`的`getOutputStream`或`setContentType`方法写入响应。 5. **JSONP支持**:如果需要支持...

    flexgrid asp.net

    在 `GetProductList` 方法中,我们根据请求参数(如分页信息、排序字段和查询条件)来查询数据库,并返回 XML 或 JSON 格式的数据。这样,Flexgrid 就可以根据这些数据动态渲染表格。 然而,需要注意的是,Flexgrid...

    javascript中将Object转换为String函数代码 (json str)

    在JavaScript编程语言中,将对象(Object)转换成字符串(String)是一个...对于需要在特定环境下或者在不支持`JSON.stringify`方法的老旧浏览器中进行对象到字符串转换的开发者而言,这份代码可以作为一种备选方案。

    JavaScript判断IE版本型号

    JavaScript中的浏览器兼容性问题一直是开发者面临的一大挑战,尤其是在处理IE(Internet Explorer)浏览器时。本文主要探讨如何使用JavaScript判断IE浏览器的版本型号。 首先,IE浏览器的一个独特特性是支持`...

Global site tag (gtag.js) - Google Analytics