{"data":{"info":{"picurl":"http://img.ren111.com/cover_img/202007/27/159581669917921.jpg","name":"159581669917921.jpg"}},"errcode":0,"errmsg":"成功"}
返回的json字符串是没问题的,但用var json = JSON.parse(res.data);
去转化的时候提示错误 Unexpected token in JSON at position 0
怎么解决这个问题?同样的代码在本地电脑上运行没问题,上传到服务器后就出现上面的问题了。
是不是前面多了一个 
转换的数据不对
试下这样转换
var imgurl = JSON.parse(res.data).data;
请求默认接受的不就是json格式吗?不需要再转化了吧
本身就是JSON为什么还要转JSON呢?
打印res结果是这样的。
你打印的是什么? res?
请学会如何「提问」(👈戳我)
{statusCode: 200, data: "•{"data":{"info":{"picurl":"http://img.ren111.com/…159581758033700.jpg"}},"errcode":0,"errmsg":"成功"}", header: {…}, cookies: Array(1), errMsg: "uploadFile:ok"}
cookies: ["PHPSESSID=9alr7kdod0hhipfgd7kt9uhnh5; path=/"]
data: "•{"data":{"info":{"picurl":"http://img.ren111.com/cover_img/202007/27/159581758033700.jpg","name":"159581758033700.jpg"}},"errcode":0,"errmsg":"成功"}"
errMsg: "uploadFile:ok"
header: {Cache-Control: "no-store, no-cache, must-revalidate, post-check=0, pre-check=0", Pragma: "no-cache", Content-Type: "application/json", Expires: "Thu, 19 Nov 1981 08:52:00 GMT", Server: "Microsoft-IIS/8.5", …}
statusCode: 200
__proto__: Object