Я не могу получить запросы 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. Возможно, здесь есть другая проблема?
Эта же проблема здесь. Так ли удаление этого плагина единственное решение? Двигатель cordova-plugin-wkwebview, похоже, улучшает производительность IOS на LOT .. – chabislav