我有一个在浏览器和模拟器中运行良好的基本应用程序,但是一旦我将它部署到我的 android 设备,我的 ajax 请求就会停止工作并直接出错。
当我尝试使用 localhost 而不是时,我最初在模拟器上注意到了同样的错误http://10.0.2.2/
,这让我相信这可能是权限错误。
我已将白名单设置为<access origin="*" />
用于测试目的。
我的 ajax 调用看起来像这样
$.ajax({
url: 'http://mysubdomain.jit.su/myendpoint,
dataType: 'json',
type: 'GET',
beforeSend = function(xhr) {
xhr.setRequestHeader('Authorization', 'Basic ' + _credentials);
}
});
用这个把我的头撞到桌子上已经有一段时间了,所以欢迎提出任何建议!
编辑
有趣的是,我关闭了补水功能,现在一切正常!
关于为什么会这样的任何想法?