返回的是字符串啊,解析为什么会报错,不能转为对象?

发布于 7 年前作者 wtan12299 次浏览最后编辑 7 年前来自 ask

success: function (res) {              console.log(res);        var data = res.data        var data = JSON.parse(data)                      // console.log(data.src);            },

6 回复
gang48
gang481 楼6 年前

应该是有隐藏字符  偶也遇到过  我去掉了最后一位

vmeng
vmeng2 楼6 年前

@玄博商标专利张亚洲13585092491: 不是说 js 文件,是你的服务器端程序文件,就是你 request 请求的那个服务器端程序文件(PHP?)。

xiulancai
xiulancai3 楼6 年前

貌似有隐藏的非法字符。服务器端是 PHP?查一下是不是有 BOM 吧。

dzhang
dzhang4 楼6 年前

哦,谢谢

wanyan
wanyan5 楼6 年前

隐藏的bom怎么删,百度了一头雾水,把js文件转为utf8无bom格式还是不行

guiying10
guiying106 楼5 年前

你后端返回的数据有问题啊,data:"{“src”

建议从服务器端着手解决。