为了账号安全,请及时绑定邮箱和手机立即绑定

处理 JSON 出现错误Uncaught SyntaxError: Unexpected token :

处理 JSON 出现错误Uncaught SyntaxError: Unexpected token :

明月笑刀无情 2019-03-29 22:08:09
$.ajax({url:"http://api.duoshuo.com/threads/counts.json?short_name=official&threads=4ff1cbc43ae636b72a00001d",dataType:"jsonp"}).done(function(data){console.log('done');});如果把dataType改成JSON,则会出现错误No'Access-Control-Allow-Origin'headerispresentontherequestedresource.Origin'http://localhost:4000'isthereforenotallowedaccess.应该是无法跨域。按理来说处理成功会在console显示'done',但是返回错误'UncaughtSyntaxError:Unexpectedtoken:'这是多说的api,地址显示如下:{"response":{"4ff1cbc43ae636b72a00001d":{"thread_id":"1152923703633758877","channel_key":null,"thread_key":"4ff1cbc43ae636b72a00001d","comments":145,"reposts":0,"likes":28,"weibo_reposts":13,"qqt_reposts":7}},"options":{"comments_zero":"暂无","comments_one":"1条评论","comments_multiple":"{num}条评论"},"code":0}似乎应该是能通过JSON校验的。如果没有办法,如何获取这个JSON当中'comments'的值呢?(在这个api里comments=145)
查看完整描述

2 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

JSONP≠JSON!
                            
查看完整回答
反对 回复 2019-03-29
  • 2 回答
  • 0 关注
  • 1567 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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