jQuery Ajax正在加载图片Hang

时间:2013-04-26 22:33:50

标签: javascript jquery ajax

我正在尝试在我的页面上使用加载gif进行ajax调用。我正在使用jQuery的ajax方法。我的方法如下:

$.ajax({
    type:'POST',
    data:{action:'yadayada',data:stuffToSend},
    cache: true,
    dataType: 'json',
    async:false,
    beforeSend:function(){
                var options={
                height:'100px',
                duration:1,
                width:'100px',
                }
                new ajaxLoader($("#search-right"), options);
    },
    url: "/wp-admin/admin-ajax.php",
    success: function(value) {
    //do stuff
    }
}

图像显示,但直到ajax成功功能完成后才会显示。 ajaxLoader函数不是有罪的一方,因为我尝试了多种加载图像的方法;都表现出相同的行为。

我在调用ajax函数之前尝试在调用ajax函数的click处理程序上加载图像。相同的结果(因此它不是beforeSend函数)。我的问题是:为什么装载图像在ajax成功之后才“加载”?

1 个答案:

答案 0 :(得分:1)

卫生署! async:false是有罪的一方!改为async:true解决了它。