1、接口数据格式
image.png
2、zepto.min.js ajax请求
(1)引入zepto.min.js
(2)ajax请求
var slide = null;
var vm = new Vue({
el: '#app',
data: {
ads1_list: [],
ads2_list: [],
goods_list: []
},
methods: {
init: function () {
$.ajax({
type:'GET',
url: index_url,
data: {
},
dataType: 'json',
timeout: 300,
async: true, //所有请求均为异步。如果需要发送同步请求
cache: false, //浏览器是否应该被允许缓存GET响应。
context: $('body'),
success: function (ret) {
console.log(JSON.stringify(ret));
},
error: function () {
alert('Ajax error!')
}
})
}
},
});
3、检测效果
image.png
4、数据渲染
var slide = null;
var vm = new Vue({
el: '#app',
data: {
ads1_list: [],
ads2_list: [],
goods_list: []
},
//zepto.js ajax请求方法
methods: {
init: function () {
$.ajax({
type:'GET',
url: index_url,
data: {
},
dataType: 'json',
timeout: 300,
async: true, //所有请求均为异步。如果需要发送同步请求
cache: false, //浏览器是否应该被允许缓存GET响应。
context: $('body'),
success: function (ret) {
vm.ads1_list = ret.data.ads1_list;
vm.ads2_list = ret.data.ads2_list;
vm.goods_list = ret.data.goods_list;
console.log(JSON.stringify(vm.ads1_list));
console.log(JSON.stringify(vm.ads2_list));
console.log(JSON.stringify(vm.goods_list));
},
error: function () {
alert('Ajax error!')
}
})
}
},
});
setTimeout(function () {
vm.init();
},500)
html
平台推荐
商品
{{ vo.goods_name }}