无法处理AJAX请求,获取404(未找到)

时间:2018-01-16 06:38:20

标签: javascript ruby-on-rails ajax http-status-code-404 ruby-on-rails-2

我正在使用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)

请帮我解决这个问题。在此先感谢!!

0 个答案:

没有答案