Ajax-запрос не работает с Phonegap

Я действительно должен опубликовать этот вопрос, так как я просто не могу найти рабочее решение для ajax-запроса с телефонной связью.

Я использую последнюю телефонную связь и студию Android. Когда я просматривал в AVD, все в порядке, кроме вызова ajax.

Я также добавил плагин белого списка для Cordova (на самом деле), в phonegap я запустил эту команду:

phonegap plugin add cordova-plugin-whitelist

Анда Вот мой файл config.xml:

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.halalprowebdesign.universityassistance" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
    <feature name="Whitelist">
        <param name="android-package" value="org.apache.cordova.whitelist.WhitelistPlugin" />
        <param name="onload" value="true" />
    </feature>
    <name>University Assistance</name>
    <description>
        A blank PhoneGap app.
    </description>
    <author email="[email protected]" href="http://phonegap.com">
        PhoneGap Team
    </author>
    
    <content src="index.html" />
    <access origin="*" />
    <preference name="loglevel" value="DEBUG" />
</widget>

Более того, я убедился, что скрипт работал правильно при тестировании на сервере настольных приложений phonegap.

Если у кого-то есть идея по этому поводу, я был бы очень признателен.

Заранее спасибо.


person Adminanto    schedule 09.08.2017    source источник
comment
И какие ошибки вы видите?   -  person catbadger    schedule 09.08.2017
comment
Это странная часть. Нет ошибки, которая может быть использована в качестве подсказки. Вот он: 08-10 06:13:26.964 2975-3169/com.halalprowebdesign.universityassistance E/AndroidProtocolHandler: Unable to open asset URL: file:///android_asset/www/css/images/ajax-loader.gif 08-10 06:13:39.012 1747-1747/com.android.inputmethod.latin E/RichInputConnection: Unable to connect to the editor to retrieve text.   -  person Adminanto    schedule 10.08.2017
comment
также: 08-10 06:13:24.813 1178-1565/? E/cutils-trace: Error opening trace file: Permission denied (13)   -  person Adminanto    schedule 10.08.2017
comment
Ох, хорошо. еще одна ошибка монитора устройства Android: 08-10 06:38:50.582: W/SystemWebViewClient(3245): URL blocked by whitelist: http://localhost/university-assistance/index.php?route=android/app/login   -  person Adminanto    schedule 10.08.2017
comment
Теперь я точно знаю, что происходит. Дело в том, что вызов ajax на локальном хосте просто не работает. Я не знаю почему. После переместил веб-приложение к хостинг-провайдеру. Но мне все еще интересно, почему запрос localhost ajax отклонен.   -  person Adminanto    schedule 10.08.2017


Ответы (1)


Вам нужно заменить localhost на адрес сервера. Вы не можете указать его на локальном хосте, пока он размещен на вашем (интернет) сервере.

person catbadger    schedule 10.08.2017