首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >小程序如何处理查询数据库后返回的json格式的值?

小程序如何处理查询数据库后返回的json格式的值?

提问于 2018-07-27 11:27:52
回答 1关注 0查看 2.3K

一个带商城的小程序,我想在线更新商品,于是把商品放到数据库中,用小程序请求后台然后获取返回值,但是返回的值是JSON格式的,但是用JSON.parse又报错,数据库是mysql,后台是php,下面是代码和返回截图

请求代码:

代码语言:js
复制
  onLoad: function (options) {
    wx.request({
      url: 'https://guiruntang.club/example/goods_sql.php',
      data:{
        name: '虫草'
      },
      header:{
        'content-type': 'application/json'
      },
      success:function(res){
        var data = JSON.parse(res.data);
        console.log(data)
      }
    })
  }

后台处理代码:

代码语言:js
复制
    $name=$_GET["name"];
    $mysqli=new mysqli();//初始化mysqli
    $mysqli=mysqli_connect($HOST,$USER,$PWD,$DBNAME);//链接数据库
    mysqli_query($mysqli,'set name $CHARSET');//设置编码
    if ($mysqli) {
        $sql="SELECT * FROM goods WHERE g_type='$name'";
        $result=mysqli_query($mysqli,$sql);
        if (mysqli_num_rows($result)>0) {
            while ($row=mysqli_fetch_assoc($result)) {
                echo json_encode($row);
            }
        }
    }

返回值截图,JSON.parse无法处理:

JSON.parse报错截图:

第一次做小程序,也不知道是哪里有问题,另外还想问问怎么把结果放到页面初始数据里,然后在页面调用???

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档