我遇到了rails 3.2.8和ajax回調的問題......它似乎根本沒有發射......我嘗試過使用Jquery代碼綁定(我可以看到Chrome工具箱上的js腳本),我甚至嘗試在link_to上放置:success =>'alert(「bla」)',但它仍然沒有任何作用...控制器自我的行開始工作實際上已被刪除...但無法綁定到回調!請幫忙!Rails 3.2.8不發射ajax回調
這是我的觀點一致:
<td><%= link_to 'Destroy', pet, :method => :delete, :remote=>true, :class => 'delete_pet' %></td>
這裏是我的控制器操作
def destroy
@pet = Pet.find(params[:id])
@pet.destroy
respond_to do |format|
format.html { redirect_to(pets_url) }
format.js { render :nothing => true }
end
end
這裏是我的js代碼:
jQuery(function($) {
$('.delete_pet').bind("ajax:before", function(){alert('bla2');})
.bind("ajax:success", function(){alert('bla2');})
.bind("ajax:failure", function(){alert('bla2');})
.bind("ajax:complete", function(){alert('bla2');});
});
確保源中沒有包含衝突的jQUery。檢查瀏覽器控制檯是否有任何輸出。 –
天才!這是問題!在我的一個嘗試..我包括手動jQuery文件在我的application.js ...沒有錯誤..但這似乎與鐵軌jquery衝突!謝謝! – varholl