作者:宝贝2502940717 | 来源:互联网 | 2023-10-12 16:39
交互:
$http (ajax)
如果vue想做交互
引入: vue-resouce
//一个vue文件
get:
this.$http.get(url,{
a:1,
b:2
}).then(function(res){
alert(res.data);
},function(res){
alert(res.status);
});
this.$http.post('post.php',{
a:1,
b:20
},{
emulateJSON:true
}).then(function(res){
alert(res.data);
},function(res){
alert(res.status);
});
// 一个简单的get请求
<div id="box">
<input type="button" value="确定" @click="add()" />
<ul v-for="a in msg"> //数组赋值
<li>{{a.a}}li>
<li>{{a.b}}li>
<li>{{a.c}}li>
ul>
div>
<script>
var aa = new Vue({
el: "#box",
data: {
msg: []
},
methods: {
add: function() {
this.$http.get({
url: 'home.json',
data: {
}
}).then(function(res) {
var data = res.data.data;
for(var i in data) {
this.msg.push({
a: data[i].title,
b: data[i].tonnage,
c: data[i].moveMode
})
}
})
}
}
})
script>