吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1721|回复: 9
上一主题 下一主题
收起左侧

[求助] 微信小程序问题

[复制链接]
跳转到指定楼层
楼主
鬼魅King 发表于 2022-3-26 21:30 回帖奖励
25吾爱币
api接口返回的数据没问题但语法不知道哪错了,帮忙大佬看看改改,刚学,卡在这里五六天了链接: https://pan.baidu.com/s/1fuqc0eKiDxaS5yZUKUSNiQ?pwd=bgfk 提取码: bgfk 复制这段内容后打开百度网盘手机App,操作更方便哦

最佳答案

查看完整内容

关键点还是62行 要看一下返回的数据,已经定义了 result=res.data,所以要看真正的数据是 result 还是 result.data

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
dleo 发表于 2022-3-26 21:30
关键点还是62行 要看一下返回的数据,已经定义了 result=res.data,所以要看真正的数据是 result 还是 result.data
3#
zpy2 发表于 2022-3-27 06:20
    wx.request({
      url: 'http://apis.juhe.cn/goodbook/query?key=0979bf6a5932de88b23892dec513fe87&catalog_id=246&rn=10&rn=10',
      success(res) {
        console.log(res.result)
//这句你控制台看看,输出是什么内容
        let result = res.result;
        if (res.resultcode=="200" && res.reason=="Success" && res.data.length>0) {
          self.setData({
            goodsdata:result.data
          })
        }
      }
    })
4#
icjhao 发表于 2022-3-27 07:17
5#
抉择喵喵喵 发表于 2022-3-27 10:14
本帖最后由 抉择喵喵喵 于 2022-3-27 16:14 编辑

62行
[JavaScript] 纯文本查看 复制代码
if (res.data.resultcode == 200 ){
    self.setData({})
}
6#
 楼主| 鬼魅King 发表于 2022-3-27 11:02 |楼主
zpy2 发表于 2022-3-27 06:20
wx.request({
      url: 'http://apis.juhe.cn/goodbook/query?key=0979bf6a5932de88b23892dec513fe8 ...

这是控制台返回的数据
7#
 楼主| 鬼魅King 发表于 2022-3-27 11:03 |楼主
抉择喵喵喵 发表于 2022-3-27 10:14
62行的
[mw_shl_code=javascript,true]// 这边要 == 吧
if (res.resultcode !== 200 ){

没有用,试过了
8#
 楼主| 鬼魅King 发表于 2022-3-27 14:43 |楼主
数据放在result中的,在js中改成 if (result.resultcode=="200") {
就正常了
相关代码我放一段,api接口内容在开头

  onLoad: function (options) {
    this.getgoodsdata();
  },
  getgoodsdata: function () {
    let self=this;
    wx.request({
      url: 'http://apis.juhe.cn/goodbook/query?key=0979bf6a5932de88b23892dec513fe87&catalog_id=246&rn=10&rn=10',
      success(res) {
        console.log(res.data)
        let result = res.data;
        if (result.resultcode=="200") {
          self.setData({
            goodsdata:result.result.data
          })
        }
      }
    })
  },
9#
zpy2 发表于 2022-3-27 18:16
本帖最后由 zpy2 于 2022-3-27 18:18 编辑
鬼魅King 发表于 2022-3-27 14:43
数据放在result中的,在js中改成 if (result.resultcode=="200") {
就正常了
相关代码我放一段,api接口 ...

你现在用离线的数据加载能否成功?
然后,你比对一下,结构是否相同。
我觉得 data 应该是 result。
另外,你打印的data不是result。
你没有按我的想法试试吗?

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
鬼魅King + 1 + 1 热心回复!

查看全部评分

10#
 楼主| 鬼魅King 发表于 2022-3-29 14:34 |楼主
zpy2 发表于 2022-3-27 18:16
你现在用离线的数据加载能否成功?
然后,你比对一下,结构是否相同。
我觉得 data 应该是 result。

data里写死的数据正常加载,后面的图是api中加载的数据,等你回复好久都没回复,找的群里的人解决应急了,刚学,很多都不懂,还是谢谢了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 11:07

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表