Sinatra中的Ajax操作正在返回一个JSON对象。在视图中,我想基于此JSON对象呈现表。事实上,它包含了一些项目的列表。
当然我可以使用JavaScript渲染表格。我会解析JSON,对于其中的每个项目,我会渲染表格行等等。
有更简单的方法吗?
答案 0 :(得分:1)
虽然可以直接将JSON解析为表格,但我真的建议利用众多基于JavaScript的表格渲染器之一。我特别喜欢jqGrid,它适用于jQuery。
查看“加载数据”部分下的JSON渲染器。
答案 1 :(得分:0)
在Sinatra,你没有像Rails那样的帮手。有一个名为SinatraContrib的项目,它为您提供了一些帮助程序功能。在您的情况下,我认为使用javascript解析JSON是实现您想要的最佳方式。