Wiem, że w Internecie są tysiące przykładów, ale chcę, aby skrypt już wyświetlał ładujący obraz gif podczas pobierania danych. Moja znajomość Java są słabe, dlatego pytam, jak zmienić następujące:Wyświetl ładowanie obrazu podczas posta z ajaxem
<script type="text/javascript">
$(document).ready(function(){
function getData(p){
var page=p;
$.ajax({
url: "loadData.php?id=<? echo $id; ?>",
type: "POST",
cache: false,
data: "&page="+ page,
success : function(html){
$(".content").html(html);
}
});
}
getData(1);
$(".page").live("click", function(){
var id = $(this).attr("class");
getData(id.substr(8));
});
});
</script>
A mój div jest tutaj:
<div class="content" id="data"></div>
Dzięki. John
Jeśli żądanie Ajaxa nie powiedzie się, ładunek gif pozostaje widoczny w tym przypadku. – ragatskynet
Zamiast ukrywać element div/gif w komunikacie o powodzeniu, dodaj go pod metodą always() (Jest to stara funkcja obsługi połączenia zwrotnego()). – Narayana