任何人都可以告诉我,我做错了我的AJAX请求?AJAX/JQUERY请求导轨控制器 - 方法
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
我没有得到任何错误。它只是没有什么。 我的脚本刚停止工作我打电话给我
检查您的rails日志。你会得到错误是什么。 – techvineet
@techvineet:不,它没有显示任何错误。我只能得到,我在开发控制台中也能看到。 – user3383458
尝试一个简单的'.ajax('/ subgroups/add_timespan')'来测试你的路由,使用你的浏览器开发工具来检查XHR请求($ .ajax是一个jQuery函数) – MrYoshiji