0

我有一个在浏览器和模拟器中运行良好的基本应用程序,但是一旦我将它部署到我的 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);         
    }
});

用这个把我的头撞到桌子上已经有一段时间了,所以欢迎提出任何建议!

编辑

有趣的是,我关闭了补水功能,现在一切正常!

关于为什么会这样的任何想法?

4

1 回答 1

0
Add this in AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
于 2013-10-02T08:47:39.943 回答