解决方案:清除服务器返回的json格式中的空格。 1、查看是否有空格: [图片] 2、删除空格: 这个删除空格不是直接使用函数删除,是因为服务器页面的编码导致的。请将相关的文件的编码使用notepad++转化成utf8无bom格式(根据自己的实际使用情况而定) [图片] 点击【编码】-如果发现当前文件的编码是utf-8-bom格式,就选择【转化为utf-8】编码。 [图片] 转化完编码,再在微信开发者工具查看,发现多处的符号没有了。 [图片] 真机访问 [图片]
wx.request 返回值,在开发者工具中是json对象,手机上是string* Bug 表现是什么?预期表现是什么? 同一个url,wx.request 返回值,在开发者工具中是json对象,手机上是string,而且用JSON.parse解析后会报错,报错信息如图 [图片] * 如何复现? * 提供一个最简复现 Demo [代码]wx.request({[代码][代码] [代码][代码]url: [代码][代码]'https://www.qiaobooks.com/Public/bookcontent/book_content_all_3694_1508167685.json'[代码][代码],[代码][代码] [代码][代码]dataType: [代码][代码]'json'[代码][代码],[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log(res.data); [代码][代码]//开发者工具中是json对象,手机上是string[代码][代码] [代码][代码]JSON.parse(res.data); [代码][代码]//报错,见上图[代码][代码] [代码][代码]}[代码][代码]});[代码]
2020-05-17