Я работаю над приложением iOS, которое отображает веб-страницу через UIWebView
. На странице содержится от 20 до 40 кнопок. Каждый отправляет на сервер запрос ajax. Он работает по большей части, но сервер является настольным приложением и может закрываться в любой момент по любой причине без предупреждения. С помощью этих запросов ajax на пользователя не выводится вывод, поэтому, если сервер опустился, пользователь понятия не имел. Я хотел бы получить уведомление о тайм-ауте ajax, а затем дать пользователю возможность либо повторить попытку, либо вернуться на главный экран. Кажется, я не могу найти способ оповестить UIWebView
о любых неудачных аякс-запросах.Тайм-аут Ajax в UIWebView
Сначала я подумал, что могу просто использовать метод webView:didFailLoadWithError:
UIWebViewDelegate
, но, видимо, он не уведомлен о неудачных аякс-запросах.
Любые предложения высоко оценили
с помощью JavaScript, вы можете добавить процедуру таймаута, чтобы проверить его или JQuery функция Ajax работает хорошо. – Tom