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

 话说万恶的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());

本地使用PaddleOCR进行图片识别获得文字(返回JSON) (如果你有 GPU,可以安装 paddlepaddle-gpu 以加速识别)✅ 支持角度检测,避免文字方向影响识别效果。✅ 识别率高,支持繁简中文和手写识别。✅ 还能识别表格、票据等复杂场景。 阅读详情

相关推荐

强制IE浏览器正确显示JSON数据的完整解决方案

回顾整个旅程,我们面对的不只是一个“IE打不开JSON”的小问题,而是关于技术演进、兼容成本与用户体验之间如何取舍的大命题。方案适用场景推荐指数修复Content-Type所有项目必做⭐⭐⭐⭐⭐引入json2.js需支持IE6-8⭐⭐⭐⭐☆Ajax手动解析复杂接口容错⭐⭐⭐⭐☆IE插件美化内部系统调试⭐⭐⭐☆☆注册表绑定封闭环境批量部署⭐⭐☆☆☆构建自动化新项目标配。

weixin_42514540的博客 1073

IE无法解析返回的JSON格式并提示下载文件

问题解决方法:①后台定义返回类型为text/html,如response.setContentType("text/html;charset=UTF-8");②前台配置ajax参数dataType: 'text/html',③将文本转化为JSON格式数据success: function (result){     var data = $.parseJSON(result);}如果麻烦,就在sp...

海那边天哭了 1122

解决 IE 不支持 JSON 对象

IE不支持JSON对象的问题,看代码示例: if(typeof (JSON) == 'undefined'){ $.getScript("plug-in/tools/json2.js"); }

json字符串格式化显示到页面 / json.stringify()的三个参数 / 保存json数据到文件显示在一行问题

问题描述: json格式数据转换为字符串后console.log输出,在一行显示 json格式数据转换为字符串保存到文件后,文件内容只显示在一行 将json格式数据显示在页面上,格式有问题 对于问题1和2,在json.stringify()中引入后两个参数,来规范转换格式

qq_43137001的博客 2178

Protobuf NDK以及QNX交叉编译

Protobuf 用处很广,尤其是通讯数据序列化,反序列化。TODO。

静虚待令,有物混成 1560

【JavaSE】之流程控制与方法

Java基础之Java流程控制与方法相关知识介绍~

小新要变强的博客 5800

IE、Chrome不读取JSON的解决方法。

解决方法是:判断当前浏览器是否支持JSON对象,如果不支持,则引入json2.js文件(该文件可以在网上下载)。 $.post('yourAction',{'orgid':id},function(data){ if(typeof JSON == 'undefined'){

zsyhnxc的专栏 1479

运维系列【仅供参考】:微信版本过低 使用CheatEngine绕过

微信版本过低 使用CheatEngine绕过

weixin_54626591的博客 2138

解决IE浏览器兼容性问题:“JSON”未定义

问题起因: 将JavaScript对象类型的参数通过JSON.stringify转换成字符串传递时,IE6、7、8会报:“JSON”未定义 的错误。 错误分析: JSON是包含在JScript 5.8引擎中,而为了向下兼容ie8只有在文档模式是”Internet Explorer 8 Standards”的时候才使用JScripte 5.8,其他时候使用JScripte 5.7特性。因此如果文档

一个不爱编程的程序猿 9405

ICC2(一)import design —— tluplus

itf转tluplus相关命令 TLUPlus是存储RC系数的二进制表格式。 TLUPlus模型通过包括宽度,空间,密度和温度对电阻系数的影响,可以估算RC计算net delay。 1.2 产生TLUplus的方法 Itf文件转TLUplus的命令: grdgenxo -itf2TLUPlus -i xx.itf-o xx.tlu+ itf: interconnect technology format file 含每层的厚度,面积等参数 itf同样可以转nxtgrd格式文...

m0_61544122的博客 5486

使用AutoDL云服务器训练YOLO计算机视觉网络模型(AutoDL+Xftp+VS Code),附详细操作步骤

AutoDL AI算力云是一个提供人工智能算力服务的云平台。丰富的GPU资源:提供多种GPU型号,包括NVIDIA的A100A800L40V100RTX 4090RTX 3090等,能满足我们在不同场景下的需求,无论是进行大规模的AI训练还是复杂的科学计算等任务,都可以找到合适的GPU资源。灵活的付费方式:支持按量付费包日包周包月等多种付费模式。对于短期的实验或不确定时长的项目,可以选择按量付费;如果有长期稳定的算力需求,预付费或包周包月则可能更划算,可以根据自己的需求和预算进行选择。集成主流框架:集成了。

Limiiiing的博客 960

IE浏览器不支持JSON.parse

JS代码$("#btn-cancel").click(function(){ xhr.simpleCall({ func:'logOut', complete:function(XHR){ if(XHR.status != 200){ alert(JSON.parse(XHR.response).msg

u013261261的专栏 3744

uniapp - 微信小程序接入官方人脸识别认证详细流程及示例源码,Uniapp微信小程序项目集成官方提供的人脸识别身份验证插件接口(多种示例:人脸核验、身份证件与人脸是否匹配、是否活体、实名认证等)

uni-app微信小程序人脸识别认证,使用uniapp开发微信小程序的人脸采集功能/人脸识别功能,uniapp vue3微信小程序活体人脸识别,Uni-app微信小程序实名认证,uniApp微信小程序人脸认证,UniApp的微信小程序实名认证与人脸识别系统开发,人脸核身微信小程序uni-app接入流程,wx.startFacialRecognitionVerify,uniapp开发微信小程序-人脸采集功能、微信人脸识别实名认证集成指南,识别失败,人脸识别接口怎么调用,前后端完整示例代码demo,人脸检测功能

🏆 前端领域优质创作者 3285

ajaxfileupload对于json格式处理的问题(firefox、ie)

使用环境:springMVC、spring、mybatis、firefox22、ie9、mysql 5、tomcat 6,操作系统:window7旗舰版 最近使用ajaxfileupload.js这个组件,在异步上传文件后遇到两个问题: 1、使用spring集成jackson插件,获取到的json格式的数据,ajaxfileupload会自动在前后加上标记,导致json格式无法正确解析。

用十年代码经验,替你踩平AI落地的坑。 4441

ROS从入门到精通1-1:ROS核心架构、常用指令与计算图

本文介绍ROS的核心架构,各个文件、目录的用途、常用命令行工具、动态计算图原理。

FRIGIDWINTER的博客 6372

【常见开源库的二次开发】基于openssl的加密与解密——openssl认识与配置(一)

OpenSSL 是一个开源的软件库,它提供了一系列加密工具和协议,主要用于实现安全通信,如在网络上的数据传输。它支持多种加密算法,包括对称加密、非对称加密、散列函数、伪随机数生成器、数字签名、密钥交换以及证书管理等。

嵌入式技术开发 4163

c#调用百度API识别表格,提取返回的json结果

最近要用c#写一个识别pdf扫描版里面表格,发现百度OCR识别表格还可以,下面介绍主要程序。(pdf扫描版我用python写的程序先改成png图片格式,之前我文章有完整代码) 实现: ①新建一个项目,因为我们这里是跑程序,就直接新建控制台(后期写成Addin做成word插件再改),然后下一步。 ②主要代码:下面是介绍百度OCR识别表格怎么调用的,以及c#怎么提取json数据 using Syst...

小白蒋-材料转行芯片验证 2310

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

ESP32接入百度智能云语音识别,实现在线语音识别

一、概述

我来过了的博客 2万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

解决ajaxfileupload上传文件在IE浏览器返回data为空问题

关于ajaxfileupload,建议还是别用,已经没有人维护的脚本了,笔者就是入了这个坑。 在IE浏览器中ajaxfileupload返回data为空 jq.ajaxFileUpload ( { url: BatchInvoiceUrls.UploadExcelUrl,...

dbc68367的博客 558

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

服务器返回JSON,IE出现下载问题

我向来的观点,IE就是个奇葩。服务器返回json,chrome处理得好地地,但IE却奇葩地向你请求是否要保存这个JSON文件?之所以出现这种弱智现象,是因为IE无法识别一个所谓的响应头部:application/json那如何处理?这样子: 服务器端: public ContentResult OperateResult(bool ok = true,string msg = "保存

左直拳的马桶_日用桶 2112

servlet返回application/json数据类型在ie浏览器中提示下载文件问题

概述     在servlet中设置response.setContentType(“application/json”)返回json格式数据类型时在ie浏览器中提示下载文件。这种现象是ie浏览不支持application/json数据格式引起的,只要在servlet中再填上一句response.setHeader("Content-Type", "text/html")就能解决问题(应为浏览器

yangbo2921946188的博客 7143

doajaxfileupload.php,ajaxfileupload对于json格式处理的问题(firefox、ie)

使用环境:springMVC、spring、mybatis、firefox22、ie9、mysql 5、tomcat 6,操作系统:window7旗舰版最近使用ajaxfileupload.js这个组件,在异步上传文件后遇到两个问题:1、使用spring集成jackson插件,获取到的json格式的数据,ajaxfileupload会自动在前后加上标记,导致json格式无法正确解析。解决办法:找到...

weixin_36143290的博客 214

json学习笔记,json与js对象格式的转换,js对象转json字符串,json格式转js对象

json学习笔记,json与js对象格式的转换,js对象转json,json格式转js对象 一、JSON简单介绍: 名称:JavaScript Object Notation ---- JS对象表示法。 Js中的对象只有JS自己认识,其他的语言都不认识。 JSON和Js对象的格式一样,只不过JSON字符串中的属性名必须加双引号,其他的和JS语法一样。 JSON就是一个特殊格式的字符串,这个字符串可以被任意的语言所识别,并且可以转换为任意语言中的对象,JSON在开发中主要用来数据的交互。 二、JSON中

Codernmx 5585

解决 ie 返回json提示下载 ResponseEntity方法

js 配合java springMVC后台,成功后返回消息,chrom ff都正常,只有IE提交后返回的JSON提示下载,查看类型 application/json google后发现原来是IE不支持该标识,所以一律作为文件下载 网上一般有三种方法: 一是手工指定response     二是修改配置文件(但本人一直为试验成功) 三是不再...

weixin_34362991的博客 220

关于Http请求后返回json乱码的问题

其实很多时候我们在做http请求数据返回的时候经常会莫名发现会出现乱码,大部分时候我们都觉得是编码不对造成的。 一般情况下正常我们默认都是作个很简单的操作,直接使用UTF-8编码基本问题就搞定了 HttpWebRequest request; request = (HttpWebRequest)WebRequest.Create(strURL); request.Method =

quryktcs的博客 4259
上一篇: hibernate使用原生sql帮助类
下一篇: SpringMVC启动报错解决办法
vortex331
博客等级 码龄16年 0粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值