AJAX / JQUERY请求Rails控制器方法

时间:2014-04-01 12:52:22

标签: jquery ruby-on-rails ruby ajax

有谁能告诉我,我的AJAX-Request错误了什么?

var foo = document.getElementbyID("bar");
var w_id = this.getAttribute('w_id');
alert("test1");

new Ajax.Request('/subgroups/add_timespan',
    {method: 'post', parameters: 
    {timespan_id: foo, subgroup_id: w_id}
    }).done(function(data){});

alert("test2");

我在RailsApp工作。 这是我应该从我的subgroups_controller.rb:

调用的方法
def add_timespan
  RTimespan.create(timespan_id: params[:timespan_id].to_s, subgroup_id: params[:subgroup_id].to_s)
end

我的pathes也被创建了:

resources :subgroups do
  post 'add_timespan'
  delete 'rem_timespan'
  member do
    get 'search_user'
    post 'search_user'
    post 'add_user'
    get 'remove_user'
    post 'remove_user'
    get 'remove_admin'
    post 'remove_admin'
  end
end

我没有收到任何错误。它只是没有。 我的脚本停止工作我打电话给我的

1 个答案:

答案 0 :(得分:0)

你试过这个吗?

    def add_timespan
      RTimespan.create(timespan_id: params[:timespan_id].to_s, subgroup_id: params[:subgroup_id].to_s)
      respond_to do |format|
        format.js {render :nothting => true}
      end
    end