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

控制台报错, Response里面的data值为null
图片描述
但是network 显示已经获取到数据了
图片描述

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

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

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

阅读 3.8k
2 个回答

跨越问题,vue-resource的jsonp传的callback是自己生成的随机数,需要后台获得然后根据callback生成对象的返回值(简单说就是vue-resource需要后台处理callback,而不是前后约束好callback)。

新手上路,请多包涵

请问问题解决了吗?我也遇到了这个问题。。。求告知

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题