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
EDIT: рейк маршруты дает:
getdata GET /players/getdata(.:format) players#getdata
, что вы видите, когда вы делаете грабли маршрутов в вашем приложении? – Raghu
Это может быть связано с тем, что вы используете только формат «js» изнутри контроллера. Попробуйте 'http: // localhost: 3000/players/getdata.js' –
@Raghu отредактирован с рейк-маршрутами – user2769929