小程序报错

1.wx.request报错

1.net::ERR_CONNECTION_REFUSEDA:
本地网络无法连接导致,检查下网络设置。

1.域名设置
右上角 详情
小程序报错_第1张图片
勾选不校检合法域名
小程序报错_第2张图片2.代理设置
小程序报错_第3张图片

小程序报错_第4张图片

2.调试页面的时候js报错

SyntaxError: Unexpected token u in JSON at position 0

定位到错误代码位置
data: JSON.parse(options.list)
解决:json解析异常,查看json的返回数据检查其返回内容和内容的格式是否正确
先将对象中的 url 单独 encode:
object.url=encodeURIComponent(object.url),
再通过list=JSON.stringify(object)将对象转为字符串。
传递到目的页后data=JSON.parse(options.list还原为对象。
最后data.url=decodeURIComponent(data.url)将对象中的
url 解码。

模拟器显示数据真机调试不行

情况一:使用了不兼容安卓的js,比如es6的Object.assign,部分es6不兼容安卓,即使开启es6转es5选项也无用;比如for of 和 forEach 需要换成for in;
情况说明:官方将在本月内的第二个版本更新时对ES6绝大部分API进行兼容
情况二:证书缺失,大部分情况是缺失中间证书,
检测地址:https://www.myssl.cn/tools/check-server-cert.html;
中间证书安装参考:http://www.wxapp-union.com/forum.php?mod=viewthread&tid=1661;
情况三:证书不受信任
情况四:测试机型较老,而tsl版本不支持;tsl需要支持较老版本,包括1.0,1.1

本地可以看到数据,IOS及安卓均不可看到数据

情况一:使用了自签的证书;必须使用第三方受认可的证书

情况二:使用了IP,必须使用备案的域名

情况三:https问题,选项中选择了不检验域名选项,此选项对真机无效;request:fail https解决方案

微信小程序常见错误及基本排除方法

小程序加载慢

1.减少接口返回数据量:
列表数据分页加载
产品设计上减少必须内容
分成多个接口
2.编码时使用异步方式请求接口

你可能感兴趣的:(【微信小程序笔记】)