概述
1、axios的基础用法
<script src="https://cdn.staticfile.org/vue/2.6.10/vue.min.js"></script>
<script src="https://cdn.staticfile.org/axios/0.18.0/axios.min.js"></script>
axios
//.get('/user?id=1&username=admin')
.post('/user?id=1&username=admin')
.then(function(response){
this.info = response.data;
}.bind(this))
.catch(function (error) { // 请求失败处理
console.log(error);
});
axios
// .get('/user', {id: '1',name: 'admin'})
.post('/user', {id: '1',name: 'admin'})
.then(function(response){
this.info = response.data;
}.bind(this))
.catch(function (error) { // 请求失败处理
console.log(error);
});
2、关于axios的实例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="https://cdn.staticfile.org/vue/2.6.10/vue.min.js"></script>
<script src="https://cdn.staticfile.org/axios/0.18.0/axios.min.js"></script>
</head>
<body>
<div id="app">
<h1>{{ title }}</h1>
<div v-for="site in sites">
name:{{ site.name }}--info:{{ site.info }}
</div>
</div>
<script type="text/javascript">
var vm = new Vue({
el:'#app',
data:{
title : "",
sites : []
},
mounted:function(){
this.getdata();
},
methods:{
getdata: function(){
axios
// .get('/site?id=1')
.get('/site',{
params:{
id:1,
}
})
.then(function(response){
this.title = response.data.title;
this.sites = response.data.sites;
}.bind(this))
.catch(function (error) {
console.log(error);
});
}
// ,getdata1: function(){
//
axios
//
.get('data1.json')
//
.then(response => (
//
console.log(response.data),
//
this.title = response.data.title,
//
this.sites = response.data.sites
//
))
//
.catch(function (error) {
//
console.log(error);
//
});
// }
}
})
</script>
</body>
</html>
最后
以上就是魁梧溪流为你收集整理的vue获取远程数据的全部内容,希望文章能够帮你解决vue获取远程数据所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复