vue-resouce跨域请求时,取值问题
this.$http.jsonp("http://m.so.com/suggest/mso?",{
params:{
kw:this.wd
}
},
{
jsonp:'home_next'
}
).then(function(res){
this.keyword=res.data;
console.log(res.data.sug);
},function(msg){
console.log(msg.status);
})
看了下控制台network里面返回的数据是
_jsonpx5hgiaq6dopc766r({"errno":0,"msg":"","data":{"query":"才","sug":[{"word":"才赢天下"},{"word":"才高八斗"},{"word":"才子"},{"word":"才女"},{"word":"才力"},{"word":"才子男装"}],"version":"m1.0"}})
但是我只能得到完整的data数据 ,如果想要获取里面的sug 里面的word 就会出现undefined,但是如果把数据复制出来,在控制台直接 console.log(res.data.sug)是可以取到数据的
求知道的指点一下,不胜感激~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
res.json().data.sug
vue-resource 返回的是一个Promise