New To Rails 3,带有json响应的ajax请求
我有一个名为CourseRequests的控制器,它将接受“new”方法的ajax请求。
-
既然它将用json响应,我应该使用/course_requests/new.json吗?
-
我不想为这种愚蠢的json响应制作模板,我该怎么做?
-
respond_to做什么? (我已经看到了它的块样式,我明白了,但是非块样式呢)
-
是的,你的JS会做的事情是这样的:
$.getJSON("/course_requests/new.json",...);
-
您不必,您只需要在其中处理带有JSON的respond_to块。
respond_to do |format| format.json { render :json => "test" } end
-
无块语法,我认为你的意思是: http : //davidwparker.com/2010/03/09/api-in-rails-respond-to-and-respond-with/ 。 基本上,您指定控制器响应的mime类型,然后您可以使用冷却器responds_with方法。