本文主要是针对 ajax 访问一些 https 连接出现的连接错误,请检查网络或请求配置正确问题。
默认情况下 apicloud 会对https进行筛选过滤不安全不信任请求,这个时候我们需要更改一下配置文件 config.xml
checkSslTrusted: 用于配置是否检查https证书是受信任的。如果https服务器端证书不是正规机构颁发的,则需要配置false,否则应用将无法访问数据。 在你的config.xml中更改一下 checkSslTrusted 参数 的值 改为 fasle ,如果你的配置文件中没有你直接复制下面那行进去就可以了 <preference name="checkSslTrusted" value="false" />
配置完成重新打包即可,解决。
注意:如果配置完成还出现 连接错误,请检查网络或请求配置正确问题 那你就该检查域名是否可以访问,该链接是否存在过多重定向跳转
ajax请求原型:
api.ajax({ url: 'https://www.ipwas.cn/', method: 'post', data: { values: { name: 'ipwas' } } }, function(ret, err) { if (ret) { api.alert({ msg: JSON.stringify(ret) }); } else { api.alert({ msg: JSON.stringify(err) }); } });
本站原创谢绝转载~