2015-05-21 47 views
0

我不得不遍歷JsonArray其對象有一個命名爲「路徑」屬性。我必須獲取該路徑並顯示每個路徑的圖像。迭代JSON數組中階HTML文件中使用for循環

+0

你怎麼定義'myJsonArr'? – Odomontois

+0

它來自backbone.js文件,其中它由服務器端代碼填充,其格式類似[{「path」:「xxx」,「name」:「xxx」},{........} ] –

回答

0

我只是認爲這是從遊戲框架模板文件。如果是這樣,那麼語法應該是這樣的:

@for(item <- myJsonArr) { 
    <img src="@item.path" width="50" height="50"/> 
} 
+0

其不工作表示誤差作爲未找到:值myJsonArr –

0

不幸的是,在遊戲的模板,你可以只用在服務器端的數據進行操作。

這意味着,任何數值應當已知的請求處理程序,並通過其他服務器階\ Java代碼訪問的,而你GET請求被處理。

Json數據即客戶端即瀏覽器已知,即使從另一個請求獲取到同一服務器,也只能通過JavaScript處理。

如果你真的很喜歡,產生通過從一些客戶端數據的HTML模板,你應該把它與請求首先see about request parameters

也傳遞給服務器,如果你都大大與處理數據在客戶端通過斯卡拉你可能encouaged有興趣的scala js project

0

你應該返回myJsonArr

控制器:

ex: return ok(views.html.render(myJsonArr)); 

斯卡拉的Html

@(myJsonArr:Map[String,String]) 

@for(s <- myJsonArr){ 
    <img src="@s.get("path")" width="50" height="50"/> 
} 

這是我該怎麼辦。