У меня есть UIWebView
, а на одной странице есть компонент AJAX, содержимое которого изменяется, когда пользователь нажимает кнопку. Как узнать, когда содержимое загрузилось внутри UIWebView
?Зная, когда загружен AJAX в UIWebView
0
A
ответ
3
Вам нужно сделать две вещи:
В коде JavaScript, имеют
XMLHTTPRequest
сигнал о том, что запрос AJAX в комплекте с пользовательским URL:var req = new XMLHttpRequest(); req.open('GET', 'http://www.mozilla.org/', true); req.onreadystatechange = function (aEvt) { if (req.readyState == 4) { if(req.status == 200) { window.location = "myspecialurl:foo" } } };
В вашей native code, вам нужно будет выполнить делегат
UIWebView
, который прослушивает этот настраиваемый URL-адрес:- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { if([[[request URL] absoluteString] isEqualToString:@"myspecialurl:foo"]) { // Your code for when the AJAX request completes. return NO; } return YES; }
Уверен, этот код анализирует/компилирует, но должен дать вам представление о том, как это сделать.
Смежные вопросы
- 1. Когда html загружен в UIWebView?
- 2. UIWebView не загружен
- 3. Зная, когда загружен файл KML и добавлены функции (OpenLayers3)?
- 4. Изображение не может быть увеличено, когда загружен в UIWebView
- 5. Зная, когда начинается воспроизведение видеоролика YouTube из UIWebView
- 6. Проверьте, загружен ли запрос в UIWebView
- 7. Форма AJAX только отправляется, когда ненавязчивый AJAX НЕ загружен
- 8. Datepicker в AJAX загружен Модальный
- 9. Зная, когда DataBinding завершено
- 10. зная, когда позвонить persist
- 11. Зная, когда выполняется GIF
- 12. Как определить, когда загружен контент?
- 13. Тайм-аут Ajax в UIWebView
- 14. jquery.ui.datepicker не загружен с AJAX
- 15. Когда класс загружен в JVM
- 16. Когда класс загружен JVM?
- 17. Проверить, когда загружен скрипт
- 18. JqueryMobile - обновить ajax загружен страница
- 19. Выяснить, когда модуль GWT загружен
- 20. Как добавить класс к элементу, когда он загружен AJAX
- 21. web2py: как определить, когда компонент LOAD загружен через ajax?
- 22. Сообщите, когда загружен многоугольник
- 23. Как обнаружить, когда сайт, который использует AJAX, полностью загружен?
- 24. загрузить innerHtml ajax загружен div
- 25. Приложение IPhone UIWebView с AJAX
- 26. Переадресовать конкретный URL-адрес, если загружен в UIWebview iOS
- 27. Зная, когда актеры акки закончены
- 28. JQuery не работает в AJAX загружен ДИВ
- 29. данные возвращаются неопределенными в datatables ajax загружен
- 30. Зная, когда JFrame полностью нарисован
Итак, вы действительно хотите выполнить некоторый код iOS после того, как запрос ajax был успешным? – raidfive
Да Я хочу выполнить код после загрузки AJAX. –