将选定的jQuery选项卡索引发送到rails控制器

时间:2013-02-26 08:37:06

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

我在rails视图中使用jQuery选项卡。相应地选择选项卡时,应在rails服务器端执行某些操作。

可以从以下代码中找到选定的选项卡:

$('#tabs').tabs( {
   select : function(event,ui){
             tabnumber = ui.index; }})

现在,我该如何将它传递给我的rails控制器?我猜jQuery ajax可以使用。但是,自从我刚接触网络开发以来,我无法理解它。

请帮忙。

1 个答案:

答案 0 :(得分:0)

我在over here at this SO discussion之前已经介绍了这一点。

基本上,正常构造ajax对象。

$.ajax({
    url: 'path/to/my/controller',
    type: 'POST',
    data: {tabnumber : tabnumber},
    success: function(data){
        //whatever you respond back with is the data here
    }
});

然后在你的RoR控制器中..

def process
    var tab_number = params[:tab_number]
end;