怎么取到vue访问外部链接的 response数据

this.$http.jsonp(this.url,(response) => {

                console.log(response.body.data.data);
       
                });

clipboard.png

阅读 3.9k
2 个回答

你把值直接赋值给Vue的data里面定义的字段呐,是不是赋值不了,this的指向不对?那就试试这个:

//Vue的data中建一个list来存放返回的数据
data(){
    list:{}
}
//这是你那个请求地址的函数
methods: {
    fn(){
        var _this = this;
        _this.$http.jsonp(this.url,(response) => {
            console.log(response.body.data.data);
            _this.list = response.body.data.data;
        });
    }
}

response.data不就可以了吗?

推荐问题