小程序
小游戏
企业微信
微信支付
扫描小程序码分享
请问是我哪个代码写错了?还是....我打开方式不对?
17 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我直接在success函数里,添加了在控制台输出 返回的结果:console.log(res.data); 我也觉得奇怪,在开发工具上是正常的JSON对象,但是到了手机就是一串代码了。你可以重新发一篇文章,看看官方怎么说
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
要是没经过json解析 为什么我在开发工具里却正常渲染 这有点不科学 请问你这个启动日志是在哪看到的?
因为返回来的数据 没办法经过JSON解析 所以才显示不出来的
我在手机上测试,获取到的是这样的内容:
所以才没办法显示出来 这是你url的代码吧? 应该是你url里的问题
能否告知一下 你是怎么写请求数据的?
改了 问题还是存在
代码应该是这样的:
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',
access_token: "openyuneccn201700001",
act: "cats"
success: function (res) {
that.setData({
cats: res.data.data
});
}
})
//请求商品列表
getProduct:function () {
act: "goods_list"
products: res.data.data
你的代码里,最后一个函数 不要加,
然后在data里也是:
act: "goods_list",
这是你的,应该改成
多了“,”;
你再试试
如图示
已经配置过域名 但是还是会这样 另外 你那边会出现域名配置问题 可以先勾选开发工具的不校验域名选项
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我直接在success函数里,添加了在控制台输出 返回的结果:console.log(res.data); 我也觉得奇怪,在开发工具上是正常的JSON对象,但是到了手机就是一串代码了。你可以重新发一篇文章,看看官方怎么说
要是没经过json解析 为什么我在开发工具里却正常渲染 这有点不科学 请问你这个启动日志是在哪看到的?
因为返回来的数据 没办法经过JSON解析 所以才显示不出来的
我在手机上测试,获取到的是这样的内容:
所以才没办法显示出来 这是你url的代码吧? 应该是你url里的问题
能否告知一下 你是怎么写请求数据的?
改了 问题还是存在
代码应该是这样的:
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
});
}
})
}
})
你的代码里,最后一个函数 不要加,
然后在data里也是:
data: {
access_token: "openyuneccn201700001",
act: "goods_list",
},
这是你的,应该改成
data: {
access_token: "openyuneccn201700001",
act: "goods_list"
},
多了“,”;
你再试试
如图示
已经配置过域名 但是还是会这样 另外 你那边会出现域名配置问题 可以先勾选开发工具的不校验域名选项