- 开发模式改为调试模式,报ssl hand shake error, 反之亦然
开发模式改为调试模式,报“ssl hand shake error”, 反之亦然。需要在debug模式下调用 wx.clearStorage( )方法才可以重新调用后台接口。
2017-05-27 - wx.request success response获取不到header
经过多次实验,wx.request 方法在success的response参数中拿不到header,代码如下: [代码]test: [代码][代码]function[代码][代码]() {[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]wx.request({[代码][代码] [代码][代码]url: [代码][代码]'https://www.baidu.com'[代码][代码],[代码] [代码] method: 'GET',[代码] [代码] [代码][代码]success: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]var[代码] [代码]str = [代码][代码]''[代码][代码];[代码][代码] [代码][代码]for[代码] [代码]([代码][代码]var[代码] [代码]key [代码][代码]in[代码] [代码]res) {[代码][代码] [代码][代码]str += key + [代码][代码]'\n'[代码][代码];[代码][代码] [代码][代码]}[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]msg: str[代码][代码] [代码][代码]});[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码] 为了测试,向baidu.com发送一个get请求,开发工具和真机(魅族pro5,android5.1)返回结果分别如下: 开发工具: [图片] 真机: [图片] 为什么表现会不一致?为什么真机不能拿到header?是版本问题还是代码问题,还是其他任何问题,谁能帮忙解答一下,很急!! 非常感谢!
2017-05-25 - wx.request success返回参数res中不带header
对于同样的一段wx.request代码,在不同的android机器上运行,返回的结果不一致。 由于我们的网络请求,返回的结果中部分重要数据是放在header里面,因此,需要对res.header 进行解析,代码如下: [代码]wx.request({[代码][代码] [代码][代码]url: ...[代码][代码],[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]var[代码] [代码]lt = res.header.lt;[代码][代码] [代码][代码]var[代码] [代码]execution = res.header.execution;[代码][代码] [代码][代码]...[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码][代码](e) {[代码][代码] ...[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码]上述代码在华为荣耀8以及ios上运行正常,能够获取到header并取到对应数据。但是对于其他android机器均不行,调试发现,其他android机器上面返回的res中都不带header,导致程序无法继续进行,请问success返回的参数res中本来就不带header还是其他原因? 谢谢!
2017-05-25 - input 动态改变password属性:true/false
[代码]<[代码][代码]input[代码] [代码]class[代码][代码]=[代码][代码]"input"[代码] [代码]placeholder-class[代码][代码]=[代码][代码]"placeholder"[代码] [代码]placeholder[代码][代码]=[代码][代码]"请输入密码"[代码] [代码]password[代码][代码]=[代码][代码]"{{isAbleSee ? false : true}}"[代码] [代码]bindinput[代码][代码]=[代码][代码]"passwordInput"[代码] [代码]/>[代码] [代码]<[代码][代码]image[代码] [代码]src[代码][代码]=[代码][代码]"{{isAbleSee ? '../../images/enable_see.png' : '../../images/unable_see.png'}}"[代码] [代码]class[代码][代码]=[代码][代码]"icAvatar"[代码] [代码]bindtap[代码][代码]=[代码][代码]"seeCheck"[代码][代码]>[代码]image[代码][代码]>[代码][代码] [图片] 通过点击眼睛图标来显示/隐藏密码。js很简单,如下所示: [代码]seeCheck: [代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]isAbleSee: ![代码][代码]this[代码][代码].data.isAbleSee[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码] 上述代码在开发工具上能达到预期效果,在android手机上无效。
2017-05-17