2013-10-24 112 views
0

這是我第二次試圖讓AJAX在應用程序中工作,並且卡住了。我有一個鏈接,我試圖呈現一個圖表。我嘗試了不同的路線,但我很確定這是一個正確的語法,但我得到的錯誤:GET http://localhost:3000/players/getdata 404(未找到)。獲取AJAX 404錯誤

如果有問題,我正在使用Rails 4。

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

播放器/ getdata.js.erb

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

的routes.rb

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

players_controller

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

編輯:耙路線給出:

getdata GET /players/getdata(.:format) players#getdata 
+0

你看到了什麼,當你對你的應用程序做耙路線? – Raghu

+0

這可能是因爲您只在控制器內提供'js'格式。試試'http:// localhost:3000/players/getdata.js' –

+0

@Raghu用耙路線編輯 – user2769929

回答

0

固定它通過改變航線

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