<div id="LoadingImage" style="display: none">
<img src.... />
</div>
function ajaxCall()
{
$("#LoadingImage").show();
$.ajax({
type: "GET",
url: surl,
dataType: "jsonp",
cache : false,
jsonp : "onJSONPLoad",
jsonpCallback: "newarticlescallback",
crossDomain: "true",
success: function(response) {
$.("#LoadingImage").hide();
alert("Success");
},
error: function (xhr, status) {
$.("#LoadingImage").hide();
alert('Unknown error ' + status);
}
});
}
此处参考 1。
请注意,您必须包括 JQuery。
另一个好方法:
$('#loadingDiv')
.hide() // hide it initially
.ajaxStart(function() {
$(this).show();
})
.ajaxStop(function() {
$(this).hide();
})
;
参考2在这里。