2013-10-24 4 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 

EDIT: рейк маршруты дает:

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 
Смежные вопросы