2013-02-18 70 views
0

Sinatra中的Ajax操作正在返回一個JSON對象。在視圖中,我想要基於這個JSON對象來呈現一個表。它實際上包含了一些項目的清單。基於JSON對象在Sinatra中渲染表格?

當然,我可以使用JavaScript呈現表格。我會解析JSON,並且對於其中的每個項目,我都會渲染表格行等等。

有沒有更簡單的方法來做到這一點?

回答

1

儘管可以直接將JSON解析爲表格,但我真的建議您可以利用許多基於JavaScript的表格渲染器中的一種。我特別喜歡jqGrid,它適用於jQuery。

查看「加載數據」部分下的JSON渲染器。

0

在Sinatra中,你沒有像Rails那樣的助手。有一個名爲SinatraContrib的項目,它爲您提供了一些助手功能。在你的情況,我認爲解析器與JavaScript的JSON是實現你想要的最好的方式。