我正在使用rails 2.3.18,我通过ajax从部分页面调用控制器方法。目标方法所在的控制器名称是ReportsController。我只想在这个控制器方法中打印params,通过ajax提交。
这是我的ajax代码:
uid
我相应地修改了我的routes.rb文件。我可以看到请求正在development.log中处理如下: -
$( ".accordion" ).click(function() {
$.ajax({
type: 'GET',
dataType: 'json',
url: '/admin/reports/bonus_details',
data: { "article": { "title": "acme", "text": "text of the article" } },
});
return false;
});
但是在Web控制台中我收到以下错误:
Jan 16 11:55:15 bit rails[4203]: Processing Admin::ReportsController#bonus_details (for 127.0.0.1 at 2018-01-16 11:55:15) [GET]
Jan 16 11:55:15 bit rails[4203]: Parameters: {"article"=>{"title"=>"acme", "text"=>"text of the article"}}
我的控制器方法也没有被执行。这是我的目标控制器方法:
jquery.js?1515753387:7845 GET http://localhost:3000/admin/reports/bonus_details?article%5Btitle%5D=acme&article%5Btext%5D=text+of+the+article 404 (Not Found)
请帮我解决这个问题。在此先感谢!!