2013-04-26 93 views
0

我正在嘗試在我的頁面上使用加載gif進行ajax調用。我正在使用jQuery的ajax方法。我的方法是這樣的:jQuery Ajax Loading Image Hang

$.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

Doh! async:false是犯罪黨!改爲async:true解決了它。