最近作一个小程序,在开发者工具上完成以后,真机调试了一下发现数据都没有传过来,就很头疼。而后寻找解决的办法:javascript
开始一直觉得是域名有问题,服务器域名我都配置了,我点了不校验安全域名、web-view 域名、TLS 版本以及 HTTPS 证书,仍是不行。java
而后我从本地测试,以前搞小程序的时候localhost 是能够用的,我如今本地测试要用ip访问而且要连跟电脑相同的WiFi,手机和电脑(本地服务器)应该配置为同一局域网段。这样开发者工具,真机调试,预览都是没问题的。web
本地没问题,难道真的是域名的过?json
而后我发现真机调试打印出来的数据是这样的:
安全
可是日常显示数据应该是这样的吧:服务器
我就感受是我接口写错了?测试过也没有问题app
最后发现苹果机真机调试没问题,安卓数据不显示,这就尴尬了~是要提醒我换个苹果机了吗。发现问题仍是由于数据的问题:工具
加一步数据转换:测试
// 幻灯
wx.request({
url: app.globalData.url.list_swiper,
header: {
'Content-Type': 'application/json;charset=UTF-8;'
},
method:'GET',
success: function (res) {
//数据转换
var json = res.data
if (typeof json != 'object') {
if (json != null) {
json = json.replace("\ufeff", "")
json = JSON.parse(json)
}
}
that.setData({
swiper: json
});
}
})
到此ok~