这是代码:
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;这种写法有问题呢?