VUE调用后端接口 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<!doctype html>

<html>

<head>

<meta charset="UTF-8">

<title>获取图片列表</title>

<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />

</head>

<body>

<div id="app">

<ul>

<li>

<img v-for="imgItem in imgList" v-bind:src="imgItem.movie_img" v-bind:alt="imgItem.play_url" v-bind:title="imgItem.movie_name" width="200" height="300" / onclick='play(this)'>

</li>

</ul>

</div>

</body>

<script src="//cdn.bootcss.com/vue/2.1.0/vue.js" type="text/javascript" charset="utf-8"></script>

<script src="//cdn.bootcss.com/vue-resource/1.0.3/vue-resource.js" type="text/javascript" charset="utf-8"></script>

<script>



function play(ss){
location.href=ss.alt
}

// 创建一个vue对象
var demo = new Vue({
// 选择要操作的节点(此处是id为app的div标签)
el: '#app',
// 存后面要用到的数据
data: {

imgList: [],
getImgUrl: 'http://api.stygmc.com/video/movies/' //存数据接口

},
// 实例已经创建完成之后被调用
created: function() {

this.getImg() //定义方法

},
// 设置请求头
http: {
root: '/',
headers: {
'Authorization': 'token c72af1e36e57102638e8bc754d88df47d3c603d3'
}
},
// 调用方法
methods: {

getImg: function() {

var that = this;

that.$http({ //调用接口

method: 'GET',

url: this.getImgUrl //this指data

}).then(function(response) { //接口返回数据

// response.data表示请求的内容

this.imgList = response.data.data.results;

}, function(error) {

})

}

}

})
</script>

</html>

最后更新: 2018年10月09日 19:08

原始链接: http://yoursite.com/2018/10/09/Vue调用后端接口/

× 请我吃糖~
打赏二维码