Я знаю, что этот вопрос задавали много-много раз в Интернете. Мне не повезло пробовать все, что есть.
Я пытаюсь отправить данные POST на сервер и получить простой ответ. Очевидно, мне нужно будет установить плагин белого списка Cordova для доступа к внешним источникам из приложения, поэтому я установил его.
Я получаю сообщение об ошибке: Не удалось загрузить ресурс: net :: ERR_NAME_NOT_RESOLVED.
Информация о проекте:
- Это приложение пользовательского интерфейса Onsen
- Кордова CLI 6.5.0
- Версия Android 6.1.2
Установленные плагины:
- [email protected]
- cordova-plugin-file@~4.3.2
- [email protected]
- [email protected]
- [email protected]
Мета-тег:
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
Я использую: Windows 10, Visual Studio 2015.
Что я сделал:
Удален и переустановлен плагин Whitelist с помощью Visual Studio
Плагин был удален и переустановлен через Cordova CLI.
Плагин Cordova добавить плагин-Cordova в белый список
Плагин удален и переустановлен через Github
Я даже обновил Кордову до 6.5.0 с 6.2.0
Я создал простой запрос GET, чтобы проверить, работает ли он, но по-прежнему ничего не работает.
Очистил кэш Cordova в Visual Studio.
Я использовал код Javascript:
$http({
method: 'GET', url: "http://mywebsite.com/simple_get.php"
}).then(
function (response) {
alert(JSON.stringify(response));
},
function (response) {
alert(JSON.stringify(response));
}
);
Код jQuery также пробовал:
var settings = {
"async": true,
"crossDomain": true,
"url": "http://mywebsite.com/demo.php",
"method": "GET",
"headers": {
"content-type": "application/x-www-form-urlencoded",
"cache-control": "no-cache"
},
"data": {}
}
jQuery.ajax(settings).done(function (response) {
console.log(response);
});
Я понятия не имею, как отлаживать больше и решать проблему, любая помощь будет принята с благодарностью ... Это последний шаг для моего приложения :(
Спасибо