2013-10-02 43 views
0

我有一个在浏览器和模拟器中运行良好的基本应用程序,但是一旦我将其部署到我的android设备,我的ajax请求就会停止工作并直接出错。

当我试图使用本地主机而不是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);   
    } 
}); 

被敲我的头靠在办公桌,这对于现在有点所以任何建议,欢迎!

编辑

有趣的是我关掉水化和所有正在工作!

有关为什么会出现这种情况的任何想法?

+0

你得到的错误是什么?你可以分享你的logcat吗?该请求是否触发成功或错误回调?你在那里得到任何错误? – caiocpricci2

回答

0
Add this in AndroidManifest.xml 
<uses-permission android:name="android.permission.INTERNET" /> 
+0

我正在使用PhoneGap Build,默认情况下会添加此权限? – Stuart