Vue+axios网络请求的一个简单案例

16 篇文章 0 订阅

Vue+axios网络请求的一个简单案例

首先看看返回的json数据结构:

返回json数据的其中一条数据的结构
html代码:

<div id="app">
			<div v-for="infos in info">//循环输出相应的数据
				{{infos.id}} {{infos.post_excerpt}} {{infos.post_title}}
				<!--<img :src="直接写路径参数,什么都不用加">-->
				<img :src="infos.thumbnail">
			</div>
		</div>

js代码:

<script>
			new Vue({
				el: '#app',
				data() {
					return {
						info: [] //把返回的数据储存为数组形式
					}
				},

				methods: {
					getData() {
						var self = this;
						axios.post('API URL')
							.then(function(response) {
								console.log(response.data);//在控制台打印获取的数据,方便查阅
								self.info = response.data;
							})
							.catch(function(error) {
								console.log("获取数据失败!" + error);
							});
					}
				},
				mounted() {
					this.getData();
				}

			})
		</script>

Vue+axios网络请求写法有很多种,这里就只介绍一种比较简单的写法;写法的简单与否取决于业务逻辑的简单与否。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值