跳坑:微信小程序与PHP交互时传递参数的坑

2017-01-10

我是刚接触微信小程序,简单的说一下我做php与微信小程序数据交互时遇到的问题,当小程序的网络请求需要传递参数时,php接收该参数的方法与原生的不同,不再用$_POST[]或者$_GET[],应该用 $_REQUEST["ID"]。


微信小程序请求代码如下:


var API_URL = 'http://localhost:8099/testmysql.php';

Page({

    data: {

        info:[]

    },

    onLoad: function (main) {

        var that = this;

        wx.request({

            url: API_URL,

            data: {

                ID:main.ID  //main.ID是wxml传来的参数

            },

            header: {

                'content-type': 'application/json'

            },

            success: function (res) {

                var data = res.data;

                that.setData({

                    info:data

                })

            }

        })

    }

})


在php中接收传来的参数的代码:


<?php 

      // var_dump($_REQUEST); 

      $idKey = $_REQUEST["ID"];

 

      下面可以执行需要的其他操作,比如连接数据库,获取某一条件下的某条数据。

?>



比较基础的知识,刚刚接触微信的新手很容易就用$GET或者$POST来接收数据,这样就错了,有什么不足的地方还请多多指教。




1
收藏