通过ajax返回的返回字符串,会把‘/’ 换成‘\/’

发布于 2022-09-05 19:44:55 字数 144 浏览 47 评论 0

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

狼亦尘 2022-09-12 19:44:55

明明就是 ajax 读接口的时候,api 返回数据是 json 格式,json 本身就会这么转义,对于 js 接收来说,正常读就可以了。

电影里的梦 2022-09-12 19:44:55

这是转义符号

苏大泽ㄣ 2022-09-12 19:44:55

后台转义了 让后台改

回眸一笑 2022-09-12 19:44:55

clipboard.png

又不妨碍使用,不理他不就行了

画骨成沙 2022-09-12 19:44:55

你是不是在 ajax 请求的时候用的 $.post$.get, 并且忘记了写 json


$.post(url, {id:1}, function(){}, 'json')

后面还有个 json, 不然返回的 json 字符串没被转义为 object

野稚 2022-09-12 19:44:55

转义是正确的结果, 如果不想转义, 如下:

json_decode($data, JSON_UNESCAPE_SLASH);
埋情葬爱 2022-09-12 19:44:55

你的到是JSON串,就是这样的,加了转义而已,你可以使用JSON.stringify()方法,对你得到的数据解析,就是正常的了

凉城已无爱 2022-09-12 19:44:55

php用stripslashes() 去除反斜杠转义字符。

浪荡不羁 2022-09-12 19:44:55

转义符号,不影响使用

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文