Я разрабатываю мобильное приложение на Кордове. Основной код взаимодействует с локальным сервером через HTTP GET, например:Кордова: HTTP GET не работает в Android
$.get("http://192.168.2.6:8080/getStatus.sha",
{},
function(data) {
alert ("checkIpAddress() success! Status: " + data.status);
})
.fail(function() {
alert ("checkIpAddress() failed to get url \'" + url + "\'.");
});
Когда я запускаю этот код на Mozilla Firefox, я получаю STAUS сервера (и больше данных).
Но когда я запускаю программу Кордовы на устройстве Android, я получаю сообщение «checkIpAddress() failed».
Локальный сервер поддерживает CORS. Проект config.xml проекта Crodova имеет следующие настройки:
<access origin="*" />
<allow-intent href="http://*/*" />
Любые предложения по исправлению ошибки? Благодаря!
На этом же Wi-Fi? – MegaAppBear
Является ли устройство в той же сети? Есть ли у локального сервера статически назначенный IP-адрес? – mkorcha
Да, на том же WiFi. – NaBUru38