vue-resource network选项卡显示获取到数据, 但是控制台报错

控制台报错, Response里面的data值为null
https://img2.mukewang.com/5bd01b0e0001a51307750080.jpg

但是network 显示已经获取到数据了
https://img.mukewang.com/5bd01b1a0001946c09260099.jpg

statuscode也是200
vue-resource 代码,没有做其他的设置, 我用的是豆瓣图书的api

this.$http.get(`book/search?tag=${tag}&count=10`).then(res => {    console.log(res.data); // 取不到数据});

尝试用jsonp但是promise 请求失败时无法捕捉错误


撒科打诨
浏览 1297回答 1
1回答

慕雪6442864

跨越问题,vue-resource的jsonp传的callback是自己生成的随机数,需要后台获得然后根据callback生成对象的返回值(简单说就是vue-resource需要后台处理callback,而不是前后约束好callback)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript