收藏
回答

接口返回数据正常,但是小程序接收到是空的?

请教下,我在接口返回数据正常,但是小程序接收到是空的。下面是PHP接口代码

      $data = Goods::getList($this->validated);

        print_r($data);

        return $this->json($data);

在PHP里打印$data是获取到了正确的商品,下面小程序显示LIST却为空的,

export function GetGoodsList(page,per_page,category='',keyword='',sort_key=0,sort_value=2,shop=1,brand='',activity = '',is_exchange=false,is_hot=false) {

  console.log('adis.js'+category);

  const list = request('ecapi.product.list',"POST",{page,per_page,category,keyword,sort_key,sort_value,shop,brand,activity,is_exchange,is_hot});

  console.log('list'+JSON.stringify(list));

  return list;

请问大佬们这个是什么原因?

回答关注问题邀请回答
收藏

3 个回答

  • 华湘
    华湘
    2023-03-27

    2023-03-27
    有用
    回复
  • 启年
    启年
    2023-03-27

    小程序点开network看看接口返回的什么

    2023-03-27
    有用
    回复 1
    • 华湘
      华湘
      2023-03-27
      这个是接口返回的
      2023-03-27
      回复
  • 神经蛙
    神经蛙
    2023-03-27

    有打印信息就无法解析成 json 数据了

    2023-03-27
    有用
    回复 1
    • 华湘
      华湘
      2023-03-27
      就是不能用print_r($data);
      2023-03-27
      回复
登录 后发表内容