Я пытаюсь подключиться к серверу для получения данных с помощью ajax-вызова внутри приложения phonegap. Но я получаю статус 404 для каждого запроса, который я пробовал google.com, 10.0.2.2 (localhost на Android).
Вот шаги, которые я выполнил для создания приложения
Я создал приложение-шаблон, используя командную строку phonegap как phonegap create my-app
Запуск приложения с использованием phonegap run android
(это показывает экран «устройство готово» на эмуляторе)
Добавлен следующий код для выполнения Ajax-вызова index.js — функция ReceiveEvent.
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function(){
console.log('rdy state - '+ xmlhttp.readyState);
console.log('status - '+ xmlhttp.status);
console.log('text status - '+ xmlhttp.statusText);
console.log('Response Text - '+ xmlhttp.responseText);
}
xmlhttp.open("GET","http://10.0.2.2/", true);
xmlhttp.send();
Я могу получить доступ к http://10.0.2.2
из браузера эмулятора.
Вот среда, которую я использую
Версия PhoneGap — 3.4.0-0.19.8 Версия Android — 4.4.2
-- Вишал