vue-resouce跨域请求时,取值问题

发布于 2022-09-04 03:32:17 字数 1101 浏览 21 评论 0

            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);
            })

clipboard.png

看了下控制台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)是可以取到数据的

clipboard.png
求知道的指点一下,不胜感激~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

野稚 2022-09-11 03:32:17

res.json().data.sug

-黛色若梦 2022-09-11 03:32:17

vue-resource 返回的是一个Promise

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文