本文主要是针对 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) });
}
});本站原创谢绝转载~