从控制层返回到js的json数据带“\”转译符,怎么去掉

从控制层返回到js的json数据带“\”转译符,怎么去掉


场景:写了一个ajax,调用url后,从控制层返回的数据是json格式。

ajax的内容是,里面注释有说明:

$.ajax({
				url : '${base}/commonDialog/applyCis5ZZCAntiReport?appNo=${(appNo)!}'+'&loanType='+loanType+
					  	'&loanAmount='+loanAmount+'&loanPurpose='+loanPurpose+'&loanTerm='+loanTerm+
					  	'&custName='+custName+'&mobile='+mobile+'&idNo='+idNo,
		        type : "post",
		       
		        success:function(res){<#--url调用结束后,返回的数据在res中-->
		        	$("#result").empty();<#--result是一个div的id。可不用考虑-->
					var json="";
					json=JSON.stringify(res,null, 4);<#--这里小编也不懂啥意思,应该是json转var格式吧!-->
					$("#result").append(json);<#--把返回的结果追加到div中,此时追加的内容就是满屏的转译符"\">
				}
			})
		});

百度了很多办法,都没有解决,最多的就是使用replacet替换,最接近预想结果的是在上面的success方法中,加上:

var json=res.replace("\\","");
$("#result").append(json);

这个方法确实是去掉不少转译符”\”.但是在遇到层级比较复杂的json字符串,就难免有漏网之鱼,因为毕竟不是从造成此种情况的根本原因着手解决的。

js是支持json格式的,从后台到前端如果没有指定数据格式,应该会默认是字符串的,把json格式数据/toString()打印到控制台是带有”\”的。因此只要在ajax中指定返回数据的格式就行了!加上“dataType:json”即可。

type:"post"
 dataType:"json",

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106262.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C#桌面文案小工具 ,详细带解说图(带源码)

    C#桌面文案小工具 ,详细带解说图(带源码)新手!新手!新手!有什么不对的地方可以交流交流最近无聊,写了一个小工具,每隔一段时间随机刷新一下文案,并且还可以连接数据库思路:1窗体的隐藏:在属性上面把BackCoor和TransprencyKey设置成一样的就可以隐藏窗口了2日期时间的刷新:在窗体上创建一个label标签,这个没什么好说,直接获取时间然后创建一个计时器一直刷新他,频率设置成1—900都可以,代码记得写在计时器label2.Text=DateTime.Now.ToString();//20

    2022年5月18日
    50
  • 移动亲情网有漫游费吗_北京移动和家庭套餐介绍

    移动亲情网有漫游费吗_北京移动和家庭套餐介绍为进一步满足客户国内长途及国内漫游通话需求,中国移动北京公司将于近期推出长漫亲情省业务,现就相关事宜通知如下:  一、推出时间  2009年4月18日0时  二、目标客户  动感地带、神州行家园卡  三、具体内容  月功能费1元,客户可指定除北京外国内任一省、自治区或直辖市为亲情省(不含港澳台),客户在北京向亲情省拨打长途每分钟0.19元;客户漫游至亲情省拨打国内电话(不含港澳台)、接听电话每分钟

    2022年10月7日
    4
  • windows查看网卡固件版本_固件版本是什么

    windows查看网卡固件版本_固件版本是什么Linux下查看网卡的固件版本

    2022年10月9日
    2
  • 优化阶乘算法的探索

    优化阶乘算法的探索优化阶乘算法的探索中国地质大学(武汉)  陈海丰 阶乘(factorial)是基斯顿·卡曼(ChristianKramp,1760–1826)于1808年发明的运算符号。阶乘,也是数学里的一种术语,是指从1乘以2乘以3乘以4一直乘到所要求的数。例如所要求的数是4,则阶乘式是1×2×3×4,得到的积是24,24就是4的阶乘。如果所要求的数是n,则阶乘式是1×2×3×……×n,设

    2022年7月24日
    5
  • 汇编中的inc和dec

    汇编中的inc和dec

    2021年5月26日
    186
  • 一文掌握图像超分辨率重建(算法原理、Pytorch实现)——含完整代码和数据

    一文掌握图像超分辨率重建(算法原理、Pytorch实现)——含完整代码和数据Photo-RealisticSingleImageSuper-ResolutionUsingaGenerativeAdversarialNetwork

    2022年6月28日
    27

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号