时间:2019-05-05 来源:小程序工厂
M***:
你是不是开发工具上调试没有问题,在手机端调试时 会提示数组的结果undefined? 我碰到一个问题和你一样
小***:
开发版,开发工具调试及手机调试正常,发布之后报错result is not defined。result是后台返回的结果数组var latitude = res.result.ad_info.location.lat; var longitude = res.result.ad_info.location.lng;
微信开发者工具很难用啊!!!!
M***:
问题应该是出在数组写法上面
小***:
后台返回的数组名称直接用就行了吧,不需要 重新定义吧,干嘛 报错result is not defined
M***:
我的问题虽然跟你不是在同一个方向出的问题,但是也是这类问题,涉及到后台返回的数据,开发工具直接用res.data使用没问题,手机端测试就会提示undefined
扫描普通二维码的问题
小***:
急!!!这是 代码片段,求解!!!涉及到,将后台返回的百度坐标向腾讯坐标的坐标转换,引入了微信小程序JavaScriptSDK,开发工具及手机调试正常,发布之后报错 result is not defined
var that = this;
qqmapsdk.reverseGeocoder({
location: {
latitude: Number(that.data.latitude),
longitude: Number(that.data.longitude),
},
coord_type: 3,
success: function (res) {
var latitude = res.result.ad_info.location.lat;
var longitude = res.result.ad_info.location.lng;
that.setData({
TXlatitude: latitude,
TXlongitude: longitude,
});
wx.getLocation({
type: 'wgs84',
success: function (res) {
var latitude = Number(that.data.TXlatitude);
var longitude = Number(that.data.TXlongitude);
var name = that.data.name;
var address = that.data.address;
wx.openLocation({
latitude: latitude,
longitude: longitude,
name: name,
address: address,
scale: 28,
});
}
});
}
});
M***:
你把wx.getlocaltion方法移到 success方法外试试