问题原因: form表单开头没有设置。 form-type的写法两种都可以。
button form 提交问题button 表单提交 是formType="submit" 还是form-type="submit" https://mp.weixin.qq.com/debug/wxadoc/dev/component/form.html 这个页面的说明是formType="submit" https://mp.weixin.qq.com/debug/wxadoc/dev/component/button.html 这个页面的说明是form-type="submit" 应该用哪一个?还是都可以? 疑问:会影响获取formId吗? 小程序管理后台偶尔会出现e.detail undefined 的问题, 不清楚是不是这个没写对导致的。 求解惑 谢谢
2019-01-01get 提交 authorization 参数丢失。 就是最上面的代码wx.request 请求代码。 ------------------------------- 更新: 通过我再次测试,发现是因为url做后缺少/,然后请求的时候默认添加/后,发生了二次请求导致的。 第一次301请求后,第二次请求都丢失authorization参数。 把request url参数最后添加/,已经解决了问题。 此问题可以关闭了,具体更复杂的问题,我目前暂时没搞明白,懂的大牛呢可以研究或回复说明一下。
微信7.0.1 wx.request GET方法请求服务器丢失数据- 当前 Bug 的表现(可附上截图) ios 微信7.0.1 使用wx.request get方法时,提交数据不全。 [代码]wx.request({[代码][代码] [代码][代码]url: app.globalData.config.api_url + [代码][代码]'/api/cards/'[代码] [代码]+ card_id , [代码][代码]// 仅为示例,并非真实的接口地址[代码][代码] [代码][代码]method: [代码][代码]'GET'[代码][代码],[代码][代码] [代码][代码]header: {[代码][代码] [代码][代码]'content-type'[代码][代码]: [代码][代码]'application/json'[代码][代码], [代码][代码]// 默认值[代码][代码] [代码][代码]'authorization'[代码][代码]: [代码][代码]'JWT '[代码] [代码]+ access_token[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success(res) {[代码][代码] [代码][代码]console.log(res.data)[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]if[代码][代码](res.statusCode===200){[代码] [代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'数据获取成功'[代码][代码],[代码][代码] [代码][代码]icon: [代码][代码]'success'[代码][代码],[代码][代码] [代码][代码]duration: 2000[代码][代码] [代码][代码]})[代码][代码] [代码][代码]resolve(res)[代码][代码] [代码][代码]}[代码] [代码] [代码][代码]},[代码] [代码] [代码][代码]fail(){[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'请求失败,请重试'[代码][代码],[代码][代码] [代码][代码]icon: [代码][代码]'fail'[代码][代码],[代码][代码] [代码][代码]duration: 2000[代码][代码] [代码][代码]})[代码][代码] [代码][代码]reject([代码][代码]false[代码][代码])[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码]代码中的[代码]'authorization'[代码][代码]: [代码]字段没能提交到服务器。 最新模拟器和安卓微信6.7.3正常。 附上不同客户端调试的时候,抓包的数据。 安卓6.7.3: [代码]数据包: [代码] [代码]GET /api/cards/3/ HTTP/1.1[代码][代码]charset: utf-8[代码][代码]Accept-Encoding: gzip[代码][代码]referer: https:[代码][代码]//servicewechat.com/wx36013b2c5a309bed/0/page-frame.html[代码][代码]authorization: JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNTQ2MDEzNTY4LCJqdGkiOiJmNGVlOTk2ZmM2MDI0NTE1OTczNzhjYTliYTQwZDFlYSIsInVzZXJfaWQiOjV9.tkGxTDjpbnLDa3DDQyCVKJ2-92pxYm9CIwtvklRn6jI[代码][代码]content-type: application/json[代码][代码]User-Agent: Mozilla/5.0 (Linux; Android 6.0; HUAWEI MT7-CL00 Build/HuaweiMT7-CL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/49.0.2623.105 Mobile Safari/537.36 MicroMessenger/6.7.3.1360(0x2607033D) NetType/WIFI Language/zh_CN Process/appbrand2[代码][代码]Host: 192.168.88.88:8000[代码][代码]Connection: Keep-Alive[代码] ios 7.0.1 [代码]数据包: [代码] [代码]GET /api/cards/4/ HTTP/1.1[代码][代码]Host: 192.168.88.88:8000[代码][代码]Content-Type: application/json[代码][代码]Accept-Encoding: gzip, deflate[代码][代码]Connection: keep-alive[代码][代码]Accept: */*[代码][代码]User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 12_1_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/16C101 MicroMessenger/7.0.1(0x17000120) NetType/WIFI Language/zh_CN[代码][代码]Referer: https:[代码][代码]//servicewechat.com/wx36013b2c5a309bed/0/page-frame.html[代码][代码]Accept-Language: zh-cn[代码] - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2018-12-29