Статус выполнения запроса AJAX
Доброго времени суток. Не знаю как точно назвать эту тему и надеюсь на ваше понимание, т.к. я в jQuery не совсем новичок, но и не уверенный пользователь.
Решил добавить в свой интерфейс, для работы с данными, статус-бар. Чтобы человек понимал, что операция пока выполняется и стоит немного подождать, а не кликать повторно по кнопке и нарушать работу скрипта. Суть вопроса вот в чём. Как мне получить состояние операции? Выполнена она уже, или запрос пока обрабатывается. Если есть уже топики на этом сайте - прошу прощения. Буду рад если вы направите меня на нужный материал, или подскажете решение. нужно лишь получить сигнал о том, что операция выполнена или не выполнена по каким-либо причинам (например которые перенаправятся с обработчика). Спасибо заранее. |
jQuery.ajax({ url: 'some.php', data: 'action=blatest', type: 'post', dataType: 'html', success: function( data ) { alert( data ); // пришедшие данные }, complete: function( xhr ) { alert( 'запрос успешно выполнен' ); }, error: function( xhr, status ) { alert( 'произошла ошибка при выполнении запроса' ); } }); |
Спасибо! Сейчас пойду пробовать!
Цитата:
|
Цитата:
|
А ошибки из обработчика (например "такой пользователь существует") я могу получить сам в "success", верно?
|
Цитата:
|
вместе с вызовом ajax высвечиваешь что-то вроде "операция началась, подождите". по пришествии результата — "операция успешно завершена бла-бла-бла или ошибки от обработчика", ну и по ошибке: "ошибка: что-то пошло не так..."
|
Часовой пояс GMT +3, время: 21:00. |