jQuery AJAX Loading – Display Images or Text Until Script is Finished (Part 2)
May 12, 2010 • 1 min read
This is a more practical way to display an image or text while an AJAX request is loading.
What we’re basically doing is forcing a DIV to have a starting image and then replacing it with the text return from the AJAX request.
<script>
function loadingAjax(div_id)
{
$("#"+div_id).html('<img src="ajax-loader.gif"> saving...');
$.ajax({
type: "POST",
url: "script.php",
data: "name=John&id=28",
success: function(msg){
$("#"+div_id).html(msg);
}
});
}
<script>
<!-- usage -->
<a href="#" onclick="loadingAjax('myDiv');">save page<a>
<div id="myDiv"><div>