2012-04-27 56 views
1

這個AJAX調用沒有在發送之前執行動作,儘管ajax請求正常工作。這個函數被從一個不同的Ajax調用接收到的按鈕調用。我需要在這裏更改什麼?jQuery - AJAX beforeSend

<%= image_tag 'wait.gif', :id => 'wait_icon', :style => "display:none;"%> 

$(function(){ 
    $('#add_remove_button').click(function() { 
    $.ajax({ 
     type: 'GET', 
     url: "/item/add_remove", 
     success: function(data) { $('#view_item').html(data); }, 
     beforeSend: function() { getElementById('wait_icon').style.display='block'; 
     /*$('#wait_icon').show();*/#Tried this too 
     }, 
     data: $('#test').serialize(), 
     error: function(){ }, 
     success: function(data){ }, 
     complete: function(){ } 
    }); 
    return false; 
    }); 
}); 
+0

試圖使風格,顯示:塊先? – rjmcb 2012-04-27 06:21:45

+0

您是否在控制檯中發生錯誤? – gdoron 2012-04-27 06:29:43

+0

@gdoron - 控制檯上沒有錯誤。 – 2012-04-27 07:51:30

回答

3

嘗試修改此

getElementById('wait_icon').style.display='block'; 

這個

document.getElementById('wait_icon').style.display='block'; 
+0

做出了改變,但還是別的是錯的。沒有工作。 :/ – 2012-04-27 07:53:25

相關問題