【问题标题】:how to call controller action in ajax url如何在ajax url中调用控制器动作
【发布时间】:2013-01-03 05:29:43
【问题描述】:

我想在 ajax url 中调用控制器方法,以根据另一个下拉列表中的值动态填充下拉列表。我得到的值是字符串,当我使用 ajax url 调用此方法时,它总是指“显示”方法。我的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调用这个方法?

【问题讨论】:

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


    【解决方案1】:
    $("#users").change(function() {
      $.ajax({
          url: "users/update_groups",
          type: "POST",
          data: {name: $(this).val()},
          success: function (data) {
          alert(data);
          }
      });
    });
    

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

    【讨论】:

    • 感谢您的回复。此代码也不会调用 update_groups 方法。在参数中 id 是传递而不是名称
    • 它应该可以工作,你能详细描述你的问题吗
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 2017-12-10
    相关资源
    最近更新 更多