Показать сообщение отдельно
  #1 (permalink)  
Старый 03.02.2016, 15:40
Новичок на форуме
Отправить личное сообщение для victor zotov Посмотреть профиль Найти все сообщения от victor zotov
 
Регистрация: 22.11.2015
Сообщений: 6

не могу сделать "wait, loading..."
Приветствую.

Надо сделать чтоб что-то выводилось на экран на время выполнения ajax-запроса. Знаю, что тема избита, много читал, пробовал. Не работает, зараза! Помогите, пожалуйста.

Код:
$.ajax({
url: 'php.php',
type: 'POST',
dataType: 'text',
async: false,
data: {
...
},
beforeSend: function() {
$('#wait_container').show();
},
complete: function() {
$('#wait_container').hide();
},
success: function(s) {
...
},
error: function() {
...
}
});

Код работает так, будто beforeSend вообще нет.
Вместо beforeSend выносил .show() до $.ajax() - та же фигня, нет сообщения. Если же после .show() вставить alert() - всё отображается. Я так понимаю, что тут что-то с обновлением экрана? Помогите, пожалуйста советом.

Спасибо.
Ответить с цитированием