【发布时间】:2011-04-15 00:30:39
【问题描述】:
使用 JSON 对象和 jQuery-rails(jQuery 库加上一个特殊的 rails.js 文件)对 Rails(3) 进行典型的 AJAX 调用和从 Rails(3) 调用我没有任何问题。
不过,在一个控制器中,我想在 AJAX 调用之后在 erb 模板 (create.js.erb) 中返回一些 JSON。
我已经尝试了控制器(@object.to_json、'[{"content":"hello world"}]' 等)和模板本身(JSON.parse()、单引号,双引号等),但对象继续呈现如下:
'[{"groups":{},"created_at":"2010-09-21T03:49:34Z" ...
结果,我的 jQuery 代码无法解析它,我得到了错误。
我需要如何在控制器中准备我的对象,我需要在视图中使用什么 erb 语法才能将其呈现为有效的 JSON 对象?
非常感谢!
【问题讨论】:
标签: jquery ruby-on-rails ajax json erb