次のスクリプトを使用してajaxリクエストを行いました...
$.ajax({
type: 'POST',
url: 'load.php',
data: 'page='+url,
dataType: "html",
beforeSend:function(){
$('.left').html('<div class="ajax-load"><center><img src="http://www.cadysalley.com/img/loader.gif" style="margin-top: 33px;" alt="Loading..." /></center></div>');
$('#ajax-load').show();
},
success:function(msg){
$('.left').empty();
// successful request; do something with the data
if(parseInt(msg)!=0)
{
$('html, body').animate({ scrollTop: 0 }, 0);
$('.left').html(msg);
$('#ajax-load').hide();
}
},
error:function(){
$('.left').empty();
$('#ajax-load').hide();
}
});
私の問題は、リンクをクリックするたびにスピナーが起動し、アラートがポップアップした後、アラートがポップアップした後、新しいページが読み込まれない限り、Webサイト全体が数秒間一時停止することです。ウェブサイト全体がajax呼び出しで完全に読み込まれるまで、ウェブサイトを一時停止せずにスピナーの読み込みを続行します