jQuery Ajax加载图像挂起

jQuery Ajax Loading Image Hang

本文关键字:挂起 图像 加载 Ajax jQuery      更新时间:2023-09-26

我试图在我的页面上使用一个ajax调用的加载gif。我使用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函数的点击处理程序上加载图像。相同的结果(所以它不是beforeend函数)。我的问题是:为什么加载图像不"加载",直到ajax成功?

好!async:false是有罪的一方!改成async:true就解决了