如何在ajax url中调用控制器动作

时间:2013-01-03 05:29:44

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

我想调用ajax url中的controller方法,根据另一个下拉列表中的值动态填充下拉列表。我得到的值是字符串,当我使用ajax url调用此方法时,它总是引用'show'方法。我的ajax电话

$('#users').change(function() {
  url: '/users/update_groups',
  data: {name: $(this).val()},
  success: function (data) {
    alert(data);
  }
});

在我的users_controller.rb

def update_groups user_name
  # returns list of groups
end

如何使用ajax url调用此方法?

1 个答案:

答案 0 :(得分:3)

$("#users").change(function() {
  $.ajax({
      url: "users/update_groups",
      type: "POST",
      data: {name: $(this).val()},
      success: function (data) {
      alert(data);
      }
  });
});

尝试上面的代码一旦它可能工作,让我知道.....如果它不起作用将尝试帮助其他方式.....