ajax:成功回调在rails中不起作用

时间:2012-11-08 05:46:18

标签: jquery ajax ruby-on-rails-3 forms

我在页面上有一个小表单,看起来像

<div id="updater">
    <%= form_for current_user,:remote=>true do |f| %>
        please update your <%= f.label @field %>: 
        <%= f.text_field @field %>
        <%= f.submit %>
      <% end %>
 </div>

这会触发具有respond_to format.js

的用户#更新

update.js.erb是

$("#updater").bind("ajax:success", function(xhr, data, status) {
    $("#updater").remove();
});

所以一旦字段更新后表单就会消失

我看到JS是在chrome inspect thingy上的网络选项卡上发送的,并且该字段确实在数据库中更新。然而#updater并没有消失,如果我添加alert("updater");我没有看到警报。

我没有抓住ajax:成功吗?

1 个答案:

答案 0 :(得分:0)

我似乎有另一个正在处理#updater的js文件..一旦我删除它开始工作..