大佬教程收集整理的这篇文章主要介绍了jquery – ajax如何从rails控制器上的ruby中检索数据,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
现在我遇到了一个问题,我想使用ajax从控制器中检索数据.
我不知道如何写url部分:
$.ajax({ type:"GET",url:"books",dataType:"json",success:function(result){ alert(result); } })
书是我的控制器的名字(书是我的表之一)
这段代码有效,但我不想从书中检索所有数据,而只想要它的一部分.
在我的书籍控制器中说一些动作测试数据
def test @test=books.find.last respond_do |format| format.html format.json {render ;json=>@test} end end
但是当我将url更改为books / test时,我会收到一条错误消息,说在控制台日志中找不到404.
如何检索部分控制器数据?提前感谢
resources :books do collection do get 'test' end end
如果需要,您可以传递这样的参数:
$.ajax({ type:"GET",url:"books/test",data: {some_parameter: 'hello'},success:function(result){ alert(result); } })
然后您可以在测试方法中使用,如下所示:
def test some_parameter = params[:some_parameter] # do something with some_parameter and return the results @test=books.find.last respond_do |format| format.html format.json {render json: @test} end end
以上是大佬教程为你收集整理的jquery – ajax如何从rails控制器上的ruby中检索数据全部内容,希望文章能够帮你解决jquery – ajax如何从rails控制器上的ruby中检索数据所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。