使用 JQUERY RAILS 从控制器获取参数

维克多·科埃略

请帮助我,我是 Rails 和 jquery 的新手,我尝试从 html 上的数组 #mychannels id 元素中获取所有值。

JS AJAX

$(document).ready(function() {
  $('#mychannels').change(function () {
    $.ajax({
      type: "GET",
      contentType: "dados/json",
      url: "/suporte/chamados?empresa_id=91194",
      success: function(data){
        alert(data);
      }
    });
  });
});

控制器

  def get_data
    @company = Company.find(params[:company_id])
    @servers = Server.find(:all, :conditions => ["company_id = ? AND action != 3", @company.id])
    @channels_list = Channels.where("channel = 't' and company_id = 91194")

我的观点

<%= select_tag "mychannels",options_for_select(@channels_list.map { |e|
                                 [e.name+" - "+e.server.name, e.id]})  %>

我正在尝试读取来自控制器的数据 throw 到数组并将其显示在视图的 select_tag 中。

你能帮我写代码吗

亚德里亚汽车

您需要更新您的控制器操作,添加渲染方法并添加您想要在 jQuery 成功回调中获取的值。

控制器

def get_data
  @company = Company.find(params[:company_id])
  @servers = Server.find(:all, :conditions => ["company_id = ? AND action != 3", @company.id])
  @channels_list = Channels.where("channel = 't' and company_id = 91194")
  render json: { company: @company.to_json, servers: @servers.to_json, channels_list: @channels_list.to_json }
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用jquery / ajax请求从Rails控制器渲染多个参数

Ruby on Rails:使用控制器,动作和参数获取路线

如何将参数传递给Rails控制器方法,然后使用JQuery / AJAX返回值?

使用Ajax jQuery获取数据并将参数发送到控制器

使用无控制器的强大参数的rails 4

在Rails中,如何将参数从Jquery传递到控制器方法,然后获取返回值?

使用Ajax从Rails控制器获取数据

Rails/Ajax/ jQuery:将多个参数从 jquery 传递到 Rails 控制器

Rails,通过参数获取引擎控制器操作的URL

从控制器获取Rails中的参数值create方法

使用AJAX将传递参数发布到Rails控制器

在 Rails 6 中,如何使用路由参数作为控制器方法名称?

在Rails中,如何使用搜索表单标签更改控制器方法的参数?

如何在控制器上的format.js之后使用实例变量或参数-Rails

Rails 使用控制器操作在 Route.rb 中获取路由名称

我如何从发布表单中获取值并在Rails控制器中使用它们

将Rails参数读入控制器

在 Rails 控制器中拆分参数

使用 jquery 获取按钮的属性以调用具有属性的控制器

如何使用 Jquery 从控制器获取 Codeigniter api 响应以进入视图页面

如何从MVC控制器获取列表以使用jquery ajax进行查看

如何使用jQuery从URL仅获取控制器名称和操作名称

使用 jquery 和 ajax 调用从控制器获取 JSON 对象以查看

使用fields_for和accepts_nested_attributes_for在Rails 4控制器中检索表单参数

使用Rails 6上的Rspec测试控制器问题

使用docker容器(dev)时的Rails控制器缓存

列出不使用您的控制器的用户列表(Rails)

从控制器渲染js时使用Rails Sprockets指令

在Rails控制器中使用Ajax调用部分渲染