出于某种原因,当我制作我的ajax帖子时,我的加载gif没有显示:
$.ajax({
type: "POST",
data: $(form).serialize(),
url: 'filetopost.php',
beforeSend: function() { $('#loading').show(); },
success: function(data) {
$('#results').html(data);
},
complete: function(data) {
$('#loading').hide();
}
});
我的Chrome控制台中也没有显示任何错误。注释$('#loading').hide();
会显示帖子和加载gif图像的结果,但是在那里,没有任何反应。我知道它正确地发了帖子。
答案 0 :(得分:0)
可能是服务器响应速度太快,在您看到加载图像之前,它会隐藏在complete
事件中。这就是为什么你注释掉$('#loading').hide()
你看到加载图片的原因。