【问题标题】:how to use rails format.json [closed]如何使用 rails format.json [关闭]
【发布时间】:2013-01-15 02:09:16
【问题描述】:
def index
@cellphones = Cellphone.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @cellphones }
end
-
请简单回答...
format.json 是做什么用的?
我必须为它创建一个视图吗?
它与 javascrip 有什么关系?
它与 ajax 有什么关系?
请举一个简单的例子说明如何使用它...
【问题讨论】:
标签:
json
ruby-on-rails-3.2
【解决方案1】:
- 用于返回 JSON。
- 不,它将
@cellphones 呈现为 JSON。但是,您可以创建一个视图,例如,使用 JSON 构建器来自定义超出 Rails 开箱即用的输出。
- JavaScript 通常用于发出 JSON Ajax 请求,例如客户端框架。
- Ajax 调用通常需要 JSON 作为结果。他们还可以请求 HTML 直接呈现。
- 这是一个如何使用它的例子;向
/cellphones 发出 Ajax 请求。