GET
コントローラーにリクエストを送信し/routes/
て、データを受信できるようにしようとしています。
function fetchMarker(id) {
var data;
$.ajax({
type: "GET",
url: '/routes/',
data: id,
dataType: "JSON",
success: function(data) {
console.log(data)
}
});
}
しかし、問題は私がそれをするときです、Firebugは私に言います:
"NetworkError: 404 Not Found - http://10.0.0.24:3000/routes/?15"
これは?が原因だと思います。最近Ruby on Railsに切り替えたので、これが正常かどうかはわかりませんが、rakeroutesは/routes /(params [:id])である必要があると教えてくれます。 ID番号だけを想定しています。
私のコントローラー:
def show
@route = Route.find(params[:id])
respond_to do |format|
format.html
format.json { render json: @route }
end
end
期待してくれてありがとう!