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


相关推荐

  • Js二代身份证号码正则验证

    Js二代身份证号码正则验证一代身份证号码是十五位,2013年1月1日开始,咱们中国全面停止使用一代身份证了。二代身份证号码:1-6位:表示行政区划的代码。1、2位,所在省(直辖市,自治区)代码;3、4位,所在地级市(自治州)代码;5、6位,所在区(县,自治县,县级市)的代码;7-14位:表示出生年、月、日15-16位:所在地派出所代码17位:性别。奇数(1、3、5、7、9)男性,偶数(2、4、…

    2022年6月27日
    28
  • Typora语法_一条5米深的河英语翻译

    Typora语法_一条5米深的河英语翻译转载请标明原创地址:https://blog.csdn.net/SIMBA1949/article/details/79001226标题的使用标题的使用格式标题Typora显示形式是文本居中文本居中使用格式文本居中在Typora中显示形式是下划线下划线使用格式下划线在Typora显示形式是删除线删除线使用格式删除线在Typora显示形式是字体加粗字体…

    2025年6月12日
    2
  • source insight3.5激活码_souce insight

    source insight3.5激活码_souce insightSI3US-205035-36448SI3US-466908-65897SI3US-368932-59383SI3US-065458-30661SI3US-759512-70207

    2022年9月27日
    5
  • java List去重,并且保持顺序

    java List去重,并且保持顺序List<T>list=newArrayList<>(); Setset=newHashSet();List<T>newList=newArrayList<>();for(Telement:list){//set能添加进去就代表不是重复的元素if(set.add(element.getId()))newList.add(element);}l..

    2022年5月18日
    117
  • 知乎转载_知乎上的文章可以转载吗

    知乎转载_知乎上的文章可以转载吗链接:https://www.zhihu.com/question/22590902/answer/55182189来源:知乎著作权归作者所有,转载请联系作者获得授权。题主的问题是如何白手起家靠一个人赚到100万,我觉得这个是可以做到的,但是要分阶段,不太可能从一个从无经商经验的人突然转变成一个人折腾点东西就能赚百万(多个人一起有可能)。我先把我个人的阶段拆解开来,给你一个直观的感受。…

    2022年9月28日
    2
  • pycharm激活教程2021破解方法

    pycharm激活教程2021破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    64

发表回复

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

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