Ruby on rails 如何使用AJAX提取记录
在我的网站上,我有一个简单的模型叫做Feed 我想创建一个链接/按钮,例如使用AJAX来拉取id为5的提要记录 已提取的记录应以部分格式显示 我该怎么做 谢谢Ruby on rails 如何使用AJAX提取记录,ruby-on-rails,ajax,Ruby On Rails,Ajax,在我的网站上,我有一个简单的模型叫做Feed 我想创建一个链接/按钮,例如使用AJAX来拉取id为5的提要记录 已提取的记录应以部分格式显示 我该怎么做 谢谢 Oded有点渴望一个如此的答案,但这应该会让你开始: 这就是我开始在RAILS上使用AJAX的地方如果您使用jQuery,您可以这样做: 在控制器中,必须使用respond_to:js响应ajax请求。然后,您可以呈现将在您的站点上执行的directyl javascript,或者按照我建议的方式,呈现json并在客户端解析它 类Your
Oded有点渴望一个如此的答案,但这应该会让你开始:
这就是我开始在RAILS上使用AJAX的地方如果您使用jQuery,您可以这样做: 在控制器中,必须使用respond_to:js响应ajax请求。然后,您可以呈现将在您的站点上执行的directyl javascript,或者按照我建议的方式,呈现json并在客户端解析它 类YourController
def index
@model = YourModel.all
respond_to do |format|
format.html
format.json {
render :json => @model.to_json
}
end
end
在客户端,只需绑定一个单击处理程序,然后使用控制器的路径获取数据:
$("#your_link_id").click(function() {
$.getJSON('/path_to_your_controller', function(data) {
console.log(data);
});
}
代码没有经过测试,但应该以这种方式工作
注意:console.log适用于firefox,但不适用于safari,请尝试将firebug用于控制台输出