收藏
回答

怎么才能让php服务器返回微信可以接受的json?

问题模块
API和组件

使用we.request()获取php服务器端返回的数据,其中res.data是整个网页的html代码,如何才能让php服务器只返回json?

最后一次编辑于  2017-04-19  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

3 个回答

  • 乔永刚s
    乔永刚s
    2017-04-19

    json_encode?

    2017-04-19
    赞同
    回复
  • 杨YANG2019
    杨YANG2019
    2017-04-19

    删除PHP文件中的HTML代码,只保留PHP代码,将要返回的数据拼装再json_encode。


    //比对openid和appid
    if (($result['openId'] != $openid) || ($result['watermark']['appid'] != $appid )) {
      $array=array("status"=>"failure", "reason"=>'Invalid encrypted data.');
      echo json_encode($array);
      exit(0);
    }


    2017-04-19
    赞同
    回复
  • 🐸
    🐸
    2017-04-19

    就是用wx.request获取服务器端数据时,获取服务器php提供的值的时候,他会返回整个页面的源代码?


    $res = mysql_query("SELECT * FROM birthday",$con);
    // 查询数组
    $arr = mysql_fetch_row($res);
    $arr = json_encode($arr);
    echo $arr;

    2017-04-19
    赞同
    回复