加载未在ajax发布请求中显示的动画

时间:2012-02-29 22:20:55

标签: jquery ajax post

出于某种原因,当我制作我的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图像的结果,但是在那里,没有任何反应。我知道它正确地发了帖子。

1 个答案:

答案 0 :(得分:0)

可能是服务器响应速度太快,在您看到加载图像之前,它会隐藏在complete事件中。这就是为什么你注释掉$('#loading').hide()你看到加载图片的原因。