0

这是我第二次尝试让 AJAX 在应用程序中工作,但我被卡住了。我有一个链接,我正在尝试渲染图表。我尝试了不同的路线,但我很确定这是正确的语法,但我得到了错误:GET http://localhost:3000/players/getdata 404(未找到)。

如果这很重要,我正在使用 Rails 4。

<%= link_to "Show Chart", getdata_path, remote: true, method: 'GET', class: "btn" %>

玩家/getdata.js.erb

$(function () {
  $('#container').highcharts({
   ...
  });
});

路线.rb

get '/players/getdata' => 'players#getdata', as: :getdata

玩家控制器

def getdata
    respond_to do |format|
        format.js
    end
end

编辑:耙路线给出:

 getdata GET    /players/getdata(.:format)  players#getdata
4

1 回答 1

0

通过更改路线来修复它

get '/getdata' => 'players#getdata', as: :getdata
于 2013-10-24T02:18:08.797 回答