zepto ajax php实例,zepto.min.js的ajax使用小案例

本文介绍了如何在Vue.js应用中结合Zepto.js库进行Ajax请求,以获取并渲染商品数据。首先,通过引入Zepto.min.js文件,然后在Vue实例的方法中设置Ajax请求,获取JSON数据。成功回调中,将数据分别赋值给Vue实例的数据属性,实现商品列表的渲染。最后,通过setTimeout模拟延迟加载,调用初始化方法。
摘要由CSDN通过智能技术生成

1、接口数据格式

b943d6754b5a?from=timeline

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、检测效果

b943d6754b5a?from=timeline

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

5836ad3aN45a75063.jpg

平台推荐

商品

  • default.png

    {{ vo.goods_name }}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值