请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

SyntaxError: Unexpected token u in JSON at position 12

正在回答 回答被采纳积分+3

6回答

慢半拍4 2017-11-14 22:02:49

如果返回的是json对象,不需要json.parse()进行解析,会报错!返回的是json字符串的话,通过json.parse()解析后就是json对象了!获得到json对象之后就能够通过.加上属性名获取到对应的值了

1 回复 有任何疑惑可以回复我~
提问者 ___w___ 2017-11-14 20:50:03

https://img1.sycdn.imooc.com//szimg/5a0ae58f0001ee0914160606.jpg


只打印出了第一个

0 回复 有任何疑惑可以回复我~
Scott 2017-11-14 20:15:11

这个是打印的 options 吧,不是返回的 response


这样打印


.then(response => {
  console.log(response)
  let json = response.json()
  console.log(json)
  return json
})
.then(response => {
  console.log(Mock.mock(response))
  
  return Mock.mock(response)
})


0 回复 有任何疑惑可以回复我~
提问者 ___w___ 2017-11-14 09:59:50

https://img1.sycdn.imooc.com//szimg/5a0a4de400016e2014800176.jpg

https://img1.sycdn.imooc.com//szimg/5a0a4de400019a5307820382.jpg

这是打印出来的数据


0 回复 有任何疑惑可以回复我~
Scott 2017-11-14 08:22:26

看下 request 里面 JSON.parse 的时候,所拿到的 response,是不是正确的

0 回复 有任何疑惑可以回复我~
慢半拍4 2017-11-13 20:30:31

可以打印下data看看data的数据类型!

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号