#jquery #ajax
#jquery #ajax
Вопрос:
Я новичок в Javascript / Jquery / Ajax и не знаю, как получить некоторый текст для отображения ‘Loading …’ во время ожидания вызова ajax.
Пока у меня есть этот код, который работает нормально
$.get("sum.php", { userid: "<?php echo $userID; ?>"},
function(data){
eval(data);
});
Я хочу, чтобы ‘Loading …’ отображался в div с именем Loading до тех пор, пока данные не будут возвращены из вызова Ajax.
Заранее спасибо
Ответ №1:
Если ваша загрузка div
имеет идентификатор «loading», вы могли бы сделать что-то вроде этого…
<div id="loading"><img src="spinner.gif" /> Loading...</div>
JavaScript с использованием jQuery ajaxStart и ajaxStop:
$("#loading").ajaxStart(function(){
$(this).show();
})
.ajaxStop(function(){
$(this).hide();
});