0

Sinatra 中的一个 Ajax 操作正在返回一个 JSON 对象。在一个视图中,我想基于这个 JSON 对象呈现一个表。事实上,它包含一些项目的列表。

当然,我可以使用 JavaScript 渲染表格。我会解析 JSON,并且对于其中的每个项目,我会呈现表格行等等。

有没有更简单的方法来做到这一点?

4

2 回答 2

1

虽然可以直接将 JSON 解析为表格,但我真的建议利用许多基于 JavaScript 的表格渲染器之一。我特别喜欢jqGrid,它适用于 jQuery。

查看“加载数据”部分下的 JSON 渲染器。

于 2013-02-19T01:32:13.997 回答
0

在 Sinatra 中,您没有像 Rails 中那样的助手。有一个名为 SinatraContrib 的项目,它为您提供了一些助手功能。在您的情况下,我认为使用 javascript 解析 JSON 是实现您想要的最佳方式。

于 2013-02-18T19:29:43.870 回答