本文主要是介绍返回Json数据浏览器带上pre/pre标签解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题: 当后台获取到前台传来的文件时(例如上传功能, 导入功能), 返回类型为application/json, 这个时候响应到前端的JSON格式的数据格式可能是:
<pre style="word-wrap: break-word; white-space: pre-wrap;">{"JsonKey":"JsonValue"}</pre>
这个是不同浏览器对返回数据处理的问题。
主要是在前段解决:
解决方法:(或许不行)
var reg = /<pre.+?>(.+)<\/pre>/g;
var result = data.match(reg);
data = RegExp.$1;
或者(亲测可行):
data=data.replace(/<.*?>/g, '');
data就是后台返回前端的数据, 用正则表达式处理一下即可
这篇关于返回Json数据浏览器带上pre/pre标签解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!