axios异步通信取json数据

自定义json数据:

data.json

{
	"name": "大吉吉之Vue",
	"url": "https://blog.csdn.net/Denial_learn",
	"page": 1,
	"isNonProfit": true,
	"address": {
		"street":"颍川路",
		"city":"长葛",
		"country":"中国"
	},
	"links":[
		{
			"name":"denial_learn",
			"url","https://blog.csdn.net/Denial_learn"
		},
		{
			"name":"Vue",
			"url","https://blog.csdn.net/Denial_learn/article/details/116260607?spm=1001.2014.3001.5501"
		},
		{
			"name":"线程",
			"url","https://blog.csdn.net/Denial_learn/article/details/116196247?spm=1001.2014.3001.5501"
		}
	]
}

页面取数据:

<body>
<div id="vue">
	<!--获取数据,json格式-->
	<div>{{info.name}}</div>
	<div>{{info.address.street}}</div>
</div>

<!--导入vue.js-->
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
<!--引入axios,前提这个路径一定要能够访问到-->
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script>
    var vm = new Vue({
        el: "#vue",
        //data:{
            //model:数据
        //    message: "new cool!"
        //}
		//有两个data,一个是属性一个是方法
		date(){
			return{
				info:{//请求得返回参数得名字格式等,必须和json字符串必须一样
					name: null,
					address:{
						street: null,
						city: null,
						county: null
					}
					url: null
				}
			}
		},
		//钩子函数  链式编程 ES6新特性
		mounted(){
			//get后边是获取上边定义的json数据,并且可以通过接口访问后台,获取数据
			//后边this.info=response.data,将json数据赋值给上边得info
			axios.get('data.json').then(
				response=>(this.info=response.data)
			);
		}
    });
</script>

</body>

注意:

编写上面axios后边链式编程有可能报错,使用得idea,需要进行配置javaScript版本。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值