Я пытаюсь выполнить междоменный запрос, используя phonegap/cordova v2.4 в Kindle Fire. Я также использую jquery/jquery mobile для тестового примера. В прошлом у меня не было проблем с устройствами Android, но когда я перешел на Kindle, я не могу заставить запросы работать. Мой очень простой JS
function deviceInfo(){
alert('hi');
$.ajax({
url: "URL",
dataType: 'jsonp',
crossDomain:true,
success: function(suc){
alert('suc');
},
failure:function(msg){
alert('msg');
}
});}
$(function() {
document.addEventListener("deviceready", deviceInfo, true);
});
Мой конфигурационный файл для phonegap имеет следующее
<access origin="*" />
<access origin=".*"/>
<access origin="http://127.0.0.1*" />
<access origin="http://localhost:65198*" />
Я пробовал несколько вариантов, чтобы попытаться разрешить любой URL-адрес, но междоменный домен по-прежнему остается проблемой. Я могу протестировать его локально в веб-браузере, и он отлично работает. Я также пробовал использовать локальный и удаленный сервер, и они не работают в приложении, но отлично работают в браузере.
Также попробовал phonegap jQuery .ajax междоменные запросы работают в браузере, но не работают в Android SDK И у меня есть эти разрешения
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE" />