このjQuery JSが実行のために呼び出されているにもかかわらず、なぜajax呼び出しを行っていないのかを調べようとしています。Rubyのレール - jQuery JSが実行されていますが、ajaxコールを作成していません。
私はコントローラのメソッドにajax GETリクエストを行うためにこのボタンを持っていますが、メソッドは部分的にレンダリングします。ボタンをクリックすると、コンソールにリクエストが表示されませんが、ブラウザにアラート「テスト」が表示されます。
私は、Ajax呼び出しの他のtupesのために働く他のパラメータと同じJSを持っているので、ただちにコピーして、必要なすべてのパラメータを変更しました。どちらもコンソールにエラーが表示されません。私のルートとIDの名前は良いですし、確認されています。私がここで紛失しているのは何ですか?
view - 注:このボタンは別のajaxでレンダリングされ、その部分は機能します。
<%= button_tag "Add/Remove", :id => "add_remove_button", :onclick => "javascript:add_remove();" %> #note: this is buried under div tags in a html table
JS-
function add_remove(){
$('#add_remove_button').click(function() {
$.ajax({
type: 'GET',
url: "/item/add_remove",
success:$('#view_item').html(data)
/*function(){ },
data:$('#test').serialize(),
error: function(){ },
success: function(data){ },
complete: function(){ }*/
}); #No ajax call made
/*return false;*/
});
alert('test'); #I get this alert
}