wx.request真机调试和发布后获取数据失败 安卓
发布于 4 年前 作者 xiaomin 9253 次浏览 来自 问答

这是代码:

wx.request({

    url: ‘XXXX/getopenid.php’,

    data: {

    code: res.code

    },

    method: ‘POST’,

    header: {

    ‘content-type’: ‘application/x-www-form-urlencoded’

    },

    success: function (response) {

    console.log(‘result_openid:’ + response.data.openid);

    that.globalData.openid = response.data.openid;

    },

    fail:function(err){

    console.log(err);

    }

});

php代码

$result2 = json_decode($r2,true);

$openid =$result2[‘openid’];

$sdata[“openid”] = $openid;

echo json_encode($sdata);

工具调试openid可以得到。IOS真机调试openid也可以得到。

安卓真机调试时,接口可以正常返回。response是有返回值的。

{openid: “oEGoJ43bdkTEKhaO8bRzsn6TKD7A”}

openid:oEGoJ43bdkTEKhaO8bRzsn6TKD7A


但是response.data.openid就一直显示undefined。

请问大侠们这是什么原因?

之前都是正常的,最近迁移了一下服务器,证书什么的也都迁移了。如果是证书的问题的话IOS为什么能正常呢?不解

有哪位大侠遇到过吗?还是说 response.data.openid;这种写法有问题呢?

回到顶部