На моем устройстве Android, используя jQuery в приложении PhoneGap/Cordova, вызов jQuery.ajax()
или $.ajax()
завершается с ошибкой (отклоненное обещание), хотя возвращенный код состояния - HTTP 200.
Это может произойти, когда вызов должен использовать шаблон вызова JSONP.
Однако в этом случае объект jqXHR будет иметь значение свойства statusText "load". Это произошло потому, что все HTTPS-трафик на устройстве Android вернут предупреждение о недопустимом SSL-сертификате. Это вызвало отказ jQuery ajax-вызова со статусом "load".
Выполнение Factory Reset Android на устройстве помогло решить эту проблему.