我直接在success函数里,添加了在控制台输出 返回的结果:console.log(res.data); 我也觉得奇怪,在开发工具上是正常的JSON对象,但是到了手机就是一串代码了。你可以重新发一篇文章,看看官方怎么说
你的代码里,最后一个函数 不要加,
然后在data里也是:
data: {
access_token: "openyuneccn201700001",
act: "goods_list",
},
这是你的,应该改成
data: {
access_token: "openyuneccn201700001",
act: "goods_list"
},
多了“,”;
你再试试
代码应该是这样的:
var app = getApp()
Page({
data: {
},
onLoad: function () {
//获取分类列表
this.getCats();
//获取全部商品
this.getProduct();
},
//请求分类列表
getCats:function(){
var that = this
wx.request({
url: 'https://api.ztaoquan.com/apidata.html',
method: 'GET',
data: {
access_token: "openyuneccn201700001",
act: "cats"
},
success: function (res) {
that.setData({
cats: res.data.data
});
}
})
},
//请求商品列表
getProduct:function () {
var that = this
wx.request({
url: 'https://api.ztaoquan.com/apidata.html',
method: 'GET',
data: {
access_token: "openyuneccn201700001",
act: "goods_list"
},
success: function (res) {
that.setData({
products: res.data.data
});
}
})
}
})