2012-04-27 19 views
1

このAJAX呼び出しはbeforeSendアクションを実行していませんが、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

にこの

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

を変更してみてください、スタイル、ディスプレイを作ってみましたか? – rjmcb

+0

コンソールにエラーが表示されますか? – gdoron

+0

@gdoron - コンソールにエラーはありません。 –

答えて

3

この

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

その変更を加えましたが、それでも何か間違っています。働いていない。 :/ –

関連する問題