收藏
回答

PHPdemo,PDO查询数据,请求PHP文件有数据返回,同时报错404

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 工具 V1.02.1809260 6.6.3

- 当前 Bug 的表现(可附上截图)

在基于PHP demo的二次开发中,利用PDO查询数据库,PHP文件已经执行,有数据返回,但是会报错404(请求的PHP不存在),并且是以HTML标签的样式返回错误,和查询的数据一起打印出来。

怎么破?

- 预期表现

查询数据库只返回相对应的数据。不在报错404.

- 复现路径


- 提供一个最简复现 Demo


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

2 个回答

  • 2018-10-22

    前台:demo.js

    {

    // pages/demo/demo.js

    var qcloud = require('../../vendor/wafer2-client-sdk/index')

    var config = require('../../config')

    var util = require('../../utils/util.js')


    Page({

    data: {

    requestResult: ''

    },


    testCgi: function () {

    var that = this;

    wx.request({

    // url: `${config.service.host}/weapp/data_querys`,//此处填写你后台请求地址

    url: `${config.service.host}/weapp/demo`,//此处填写你后台请求地址

    //传入PHP的数据。

    data: {

    //name:""

    },

    method: 'GET',

    header: {

    'content-type': 'application/x-www-form-urlencoded' // 改变默认值为这个配置

    },

    // dataType: 'json', // 添加这个配置

    success: function (res) {

    // success

    console.log(res.data);//打印请求返回的结果

    console.log("-------------------------");

    that.setData({ requestResult: res.data })


    },

    fail: function (res) {

    // fail

    },

    complete: function (res) {

    // complete

    }

    }),

    wx.getSystemInfo({

    success: function(res) {

    console.log(res.version);

    },

    })

    }

    })

    }


    后台PHP{

    <?php

    /**查询数据**/

    //  header("Content-type:text/json;charset=utf8");

    header('Content-Type: application/json');

    use \QCloud_WeApp_SDK\Mysql\Mysql as DB;



    //  $_con = DB::getInstance();


    $rows = DB::select('student',['*']);


    $num = count($rows);

    for($i=0;$i<$num;++$i){

    echo json_encode($rows[$i],true);

    }

    ?>

    }

    2018-10-22
    有用
    回复
  • 起
    2018-10-20

    检查下php输出语句?贴上代码?

    2018-10-20
    有用
    回复
登录 后发表内容