gpt4 book ai didi

jquery - 在 Rails 中,如何在没有 的情况下发送 AJAX 请求?在数据中?

转载 作者:行者123 更新时间:2023-12-03 22:57:45 24 4
gpt4 key购买 nike

我正在尝试向我的 /routes/ Controller 发送 GET 请求,以便我可以接收一些返回的数据,现在我已经

function fetchMarker(id) {
var data;
$.ajax({
type: "GET",
url: '/routes/',
data: id,
dataType: "JSON",
success: function(data) {
console.log(data)
}
});
}

但问题是当我这样做时,Firebug 告诉我:

“网络错误:404 未找到 - http://10.0.0.24:3000/routes/?15”

我相信这是由 ? 引起的,我最近切换到 Ruby on Rails,所以我不知道这是否正常,但 rake 路线告诉我它必须是/routes/(params[:id] )所以我假设只是 ID 号。

我的 Controller :

def show
@route = Route.find(params[:id])
respond_to do |format|
format.html
format.json { render json: @route }
end

end

感谢期待!

最佳答案

只需将 id 附加到 url,而不是将其作为 数据 发送:

function fetchMarker(id) {
var data;
$.ajax({
type: "GET",
url: '/routes/' + id,
dataType: "JSON",
success: function(data) {
console.log(data)
}
});
}

关于jquery - 在 Rails 中,如何在没有 的情况下发送 AJAX 请求?在数据中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15354227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com