2009-09-23 6 views
0

Я использую ajax для перезагрузки части страницы. Когда пользователь нажимает на одну кнопку, часть страницы, заключенная в тег div, перезагружается. Но есть некоторое время между временем, с которого отображается запрос. и время получения ответа. Поэтому я хочу, чтобы в течение этого промежуточного времени в этом div отображалось некоторое изображение gif (например, загрузка). Когда получен ответ, что изображение gif должно исчезнуть Как я могу это сделать?отправка запроса ajax

+0

Какая структура AJAX вы используете? Ответ от этого зависит. – CJM

+0

Я не использую фреймворк. Я использую простой простой тривиальный аякс – user156073

ответ

3

Использование JQuery:

$('#mydiv').html('<img src="ajax.gif"> Loading...').load(...); 
+0

Я не хочу использовать jquesry.I хочу использовать простой ajax – user156073

1

если вы используете стандартные Javascript вы, вероятно, нужно будет сделать что-то вроде этого:

document.getElementByID('yourdiv').innerHTML = '<img src="loading.gif" />'; 
/* your other ajax code .. */ 
if(xhr.status == 200){ 
    document.getElementByID('yourdiv').innerHTML = xhr.responseText; 
} 
Смежные вопросы