2017-02-08 2 views
1

Я не могу получить запросы AJAX, работающие над приложением Ionic + Cordova, развернутым в iOS и Android. Я получаю следующее отклонение:Ionic/Cordova - запросы AJAX не соответствуют статусу кода -1

{"data":null,"status":-1,"config":{"method":"GET","transformRequest":[null],"transformResponse":[null],"auth":true,"url":"http://myapp/api/users/me","headers":{"Accept":"application/json, text/plain, */*","Authorization":"Bearer 00D17000000BUvD!ARcAQKWePqxMuG2PAGxSfgas48nWGAkP7THZir6j5nzgodOR.xGZyXzVh9z5CvxaYe6hO.aKwH.gqvZCGL6a2QW74lBIrEtR"}},"statusText":""}

Этот запрос работает, как ожидается, на веб-приложения и в Почтальон.

В мой корневой файл config.xml добавлен следующий файл: «Ионная подготовка» и подтверждены, что они находятся на платформах/ios/MyApp/config.xml. (Примечание: Где я должен проверить для Android?):

<access origin="*" /> <allow-navigation href="*" />

Я установил "Cordova-плагин-белый список", и это в обоих плагинов/android.json и плагины/ios.json, но я Я не уверен, где я могу проверить, что они включены, как и ожидалось.

Запросы AJAX работали до тех пор, пока я не установил cordova-plugin-wkwebview-engine и не запустил ionic prepare. Я думаю, что это уничтожило некоторую неуместную конфигурацию XML, которая заставила ее работать. Кроме того, я вижу в своих журналах, что запрос, похоже, ударил мой API. Возможно, здесь есть другая проблема?

ответ

1

Двигатель cordova-plugin-wkwebview оказался преступником. Я попытался удалить его, но я не должен был полностью удалить его с первой попытки. Удаление модуля corova-plugin-wkwebview заработало снова.

+0

Эта же проблема здесь. Так ли удаление этого плагина единственное решение? Двигатель cordova-plugin-wkwebview, похоже, улучшает производительность IOS на LOT .. – chabislav

Смежные вопросы