Dat*_*sik 5 ajax jquery ruby-on-rails ruby-on-rails-3
我正在尝试向GET我的/routes/控制器发送请求,以便我可以收到一些数据,现在我有
function fetchMarker(id) {
var data;
$.ajax({
type: "GET",
url: '/routes/',
data: id,
dataType: "JSON",
success: function(data) {
console.log(data)
}
});
}
Run Code Online (Sandbox Code Playgroud)
但问题是当我这样做时,Firebug告诉我:
"NetworkError: 404 Not Found - http://10.0.0.24:3000/routes/?15"
我相信这是由?引起的,我最近切换到Ruby on Rails所以我不知道这是否正常但是rake路由告诉我它必须是/ routes /(params [:id])所以我我只假设身份证号码.
我的控制器:
def show
@route = Route.find(params[:id])
respond_to do |format|
format.html
format.json { render json: @route }
end
end
Run Code Online (Sandbox Code Playgroud)
在期待中感谢!
Mis*_*cha 12
只需将其附加id到url,而不是将其发送为data:
function fetchMarker(id) {
var data;
$.ajax({
type: "GET",
url: '/routes/' + id,
dataType: "JSON",
success: function(data) {
console.log(data)
}
});
}
Run Code Online (Sandbox Code Playgroud)