从控制层返回到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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • murmurhash3 java_MurMurHash3

    murmurhash3 java_MurMurHash3packageutil.hash;/***TheMurmurHash3algorithmwascreatedbyAustinApplebyandplacedinthepublicdomain.*ThisjavaportwasauthoredbyYonikSeeleyandalsoplacedintothepublicdomain.*…

    2022年10月19日
    1
  • 博客园主题美化

    博客园主题美化

    2021年11月4日
    48
  • 基于粒子群优化算法的函数寻优算法研究_matlab粒子群优化算法

    基于粒子群优化算法的函数寻优算法研究_matlab粒子群优化算法一、理论基础粒子群算法(particleswarmoptimization,PSO)是计算智能领域一种群体智能的优化算法。该算法最早由Kennedy和Eberhart在1995年提出的。PSO算法源于对鸟类捕食行为的研究,鸟类捕食时,找到食物最简单有效的策略就是搜寻当前距离食物最近的鸟的周围区域。PSO算法就是从这种生物种群行为特征中得到启发并用于求解优化问题的,算法中每个粒子都代表问题的一个潜在解,每个粒子对应一个由适应度函数决定的适应度值。粒子的速度决定了粒子移动的方向和距离,速度随自身及其他粒子

    2022年10月11日
    2
  • Python批量修改文件名,文件再多也只要一秒,省时又不闹心

    Python批量修改文件名,文件再多也只要一秒,省时又不闹心前言嗨喽!大家好,这里是魔王对于电脑中的文件夹啊,我们那是新建一个又一个啊,有时候,我们整理资料的时候就会发现,文件夹那是一个杂乱无章,一个一个的去修改太浪费时间,咋今天就来分享一个小技巧:批量修改文件名一、在原有的名字前中后批量加字随意一点,这是我刚刚新建的文件夹和我存放的路径。我们来看看代码,我都详细注释了。importos#导入模块filename=’C:\\Users\\Administrator\\Desktop\\123’#文件地址list_path=os.l

    2025年7月10日
    2
  • jQuery漂亮图标的垂直导航菜单

    效果展示 http://hovertree.com/texiao/nav/3/jQuery漂亮图标的垂直导航菜单 是一款当鼠标滑过菜单项时,会有一个背景遮罩层跟着鼠标移动,效果非常

    2021年12月27日
    50
  • linux虚拟机设置固定IP

    linux虚拟机设置固定IPlinux虚拟机设置固定IPubuntu虚拟机(桥接模式)设置固定IP方法很简单,直接在系统设置里面配置就可以了1.先使用ifconfig查看掩码2.点击设置3.点击network再点击set4.第一个为虚拟机ip,为避免冲突,建议设置210以上的ip5.重启,ifconfig查看ip不同版本系统界面可能不同,但操作类似…

    2022年7月16日
    12

发表回复

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

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