В Apache Cordova Android запрос приложения не может быть отправлен - PullRequest
0 голосов
/ 17 января 2020

Попытка отправить запрос в мобильное приложение серверной формы, скомпилированное средой разработки Adache Cordova:

    $.ajax({
        url: "http://sandbox-eopms.tk/tct/login.php",
        type: "POST",
        data: {
            username: username,
            password: password
        },
        success: onAjaxSuccessL,
        error: onAjaxErrorL
    });

Когда я открываю индекс файла. html из моего ноутбука, где я создаю свое приложение, запрос отправлено правильно и ответ получен с сервера. Но когда мое приложение скомпилировано и настроено на мобильный телефон, запрос не может быть отправлен, и функция error получает аргумент {statusText: "error"}

Индекс файла. html представляет обычную форму логина-пароля. Его заголовок имеет следующий код:

    <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: http://sandbox-eopms.tk/tct/ https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; img-src 'self' data: content:;">
    <meta name="format-detection" content="telephone=no">
    <meta name="msapplication-tap-highlight" content="no">
    <meta name="viewport" content="initial-scale=1, width=device-width, viewport-fit=cover">

Config. xml в каталоге root содержит этот код:

<name>My App Name</name>
<description>
    My App Description
</description>
<author email="mymail@mail.ru" href="http://cordova.io">
    My Team
</author>
<content src="index.html" />
<plugin name="cordova-plugin-whitelist" spec="1" />
<access origin="*" />
<allow-navigation href="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<platform name="android">
    <allow-intent href="market:*" />
</platform>
<platform name="ios">
    <allow-intent href="itms:*" />
    <allow-intent href="itms-apps:*" />
</platform>

И у меня есть cordova-plugin-whitelist в каталоге плагинов. Что я должен сделать или проверить, чтобы исправить эту ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...