2013-10-02 44 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