收藏
回答

微信小程序得到如下数据,不能渲染到页面上?

我的小程序通过PHP从SQL数据库提取到数据,使用

<block  wx:for = "{{data}}wx:key = "id"> 

{{item.id}}{{item.device_num}} {{item.user_name}} {{item.user_phone}}

</block>

语句进行数据渲染,php得到的数据如下:

[{\"id\":\"1\",\"device_num\":\"12002120\",\"user_name\":\"li\",\"user_phone\":\"13524235181\",\"unit_name\":\"jijin\",\"unit_addr\":\"djsaj\",\"wechat_num\":\"hsahjh\"},{\"id\":\"2\",\"device_num\":\"1272677867\",\"user_name\":\"zhang\",\"user_phone\":\"1362525891\",\"unit_name\":\"yiuehhaj\",\"unit_addr\":\"heiwh\",\"wechat_num\":\"hh\"}]\r\n<!doctype html>\r\n<html lang=\"zh-cn\">\r\n<head>\r\n<meta charset=\"utf-8\">\r\n \r\n 

通过调试器观察到的渲染页面数据如下图

数据为空,不知什么原因,请高手指点。

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

1 个回答

  • Mr.Zhao
    Mr.Zhao
    发表于小程序端
    04-05

    返回不是json

    04-05
    有用
    回复 4
    • 智敏
      智敏
      04-05
      这个是js程序,不知道为何不是json,这个程序之前用做另一个数据库读取是完全可以的,现在用在这个项目只是跟换了数据表
      04-05
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于小程序端
      04-05回复智敏

      跟小程序没关系

      04-05
      1
      回复
    • 智敏
      智敏
      04-05
      <?php
          $conn=mysqli_connect("localhost","root","hhhhh","devicealarm");
      // if($conn){
      // echo "ok";
      // }else{
      // echo "error";
      // }
      $sql = 'SELECT * FROM devicealarm.usermanage limit 100';
      $result = mysqli_query($conn, $sql);
      $data = mysqli_fetch_all($result, MYSQLI_ASSOC);
      //echo json_encode($data);
      //echo '数据库链接成功!';
      //mysqli_free_result($result);
      //mysqli_close($conn);
      //$data = $result;
      echo json_encode($data);
      ?>
      <!doctype html>
      <html lang="zh-cn">
      <head>
      <meta charset="utf-8">


      这个是php与数据库的连接程序,请帮忙看一下问题出在哪里。
      04-05
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于小程序端
      04-05回复智敏

      给你说了,不会php

      04-05
      回复
登录 后发表内容
问题标签