不喜欢
我弱弱的问下,你们都那么喜欢小程序吗?小程序的好处在哪里?一会公众号,一会订阅号、服务号,企业号,一会小程序的,根本搞不懂啊 而且很多看似很高大上的小程序,根本不好用,体验不好,经常卡死,经常错位,经常提交不了数据,经常没有用,这算不算微信的鸡肋呢? 小程序就只能对简单的功能可以,过于花哨的东西确实不好用,你们没体验到吗?
2018-11-08是因为返回的内容存在特殊字符,比如 u2028。相关的可以google一下。在chrome调试工具的network,看请求response,如果里面有奇怪的红点,那就是特殊字符了,这种字符“肉眼是看不见的”。奇怪的是pc和移动大部分浏览器似乎都会自动忽略掉。但是在微信里面,没有过滤,你对内容进行JSON.parse解析自然也会报错的。 [图片]
小程序网络返回数据在真机上未能解析为json,开发工具上是正常的。wx.request发出一个请求,接口响应为 Content-Type: application/json;charset=UTF-8 的一个数据。 绝大部分情况下都是正常的respones.data为object类型,但是有一个,在真机上取到的respones.data 是string类型。 可能不是小程序的问题,但是这个情况很费解。 [代码]const app = getApp()[代码] [代码]Page({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]msg: [代码][代码]''[代码][代码] [代码][代码]},[代码][代码] [代码][代码]onLoad: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]const self = [代码][代码]this[代码][代码] [代码][代码]wx.request({[代码][代码] [代码][代码]url: [代码][代码]'https://class.dxy.cn/japi/platform/122120007?id=3'[代码][代码],[代码][代码] [代码][代码]success: (res) => {[代码][代码] [代码][代码]console.log([代码][代码]'typeof res.data:'[代码][代码], [代码][代码]typeof[代码] [代码]res.data)[代码] // 调试工具为object 真机为string [代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]msg: [代码][代码]'typeof res.data:'[代码] [代码]+ [代码][代码]typeof[代码] [代码]res.data[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码]})[代码] 小程序网络返回数据在真机上未能解析为json, 需要appid以便在真机上复现。 代码片段 wechatide://minicode/3hdmzEmZ6jZH
2018-08-21