Обещание вызова jQuery ajax не выполняется, хотя HTTP-статус 200 на Android PhoneGap / Cordova

0

На моем устройстве Android, используя jQuery в приложении PhoneGap/Cordova, вызов jQuery.ajax() или $.ajax() завершается с ошибкой (отклоненное обещание), хотя возвращенный код состояния - HTTP 200.

Теги:
cordova

1 ответ

0

Это может произойти, когда вызов должен использовать шаблон вызова JSONP.

Однако в этом случае объект jqXHR будет иметь значение свойства statusText "load". Это произошло потому, что все HTTPS-трафик на устройстве Android вернут предупреждение о недопустимом SSL-сертификате. Это вызвало отказ jQuery ajax-вызова со статусом "load".

Выполнение Factory Reset Android на устройстве помогло решить эту проблему.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню