如何在View JavaScript中访问Playframework的控制器数据?

| 我有一个javascript应用程序,我想在其中添加自动完成功能。因此,我在控制器中渲染了一个包含所有可用名称的数组,因此该数组在视图(html)中可用。
$(function() {${\"id\"}.autocomplete({source: how to get the data here??}); });
现在,我想将此数据读入一个变量,以便可以在我的javascript中将其用于自动补全功能。有人可以告诉我如何实现此功能吗? TIA -阿斯特里夫     
已邀请:
您需要将此数据以JSON序列化,当以javascript打印时,这些数据将被解释为javascript。 为了帮助您,请玩!有Google JSON库 一个如何实现此目标的示例是:
<% def gson = new com.google.gson.Gson(); %>
$(function() {${\"id\"}.autocomplete({source: ${gson.toJson(playVariable)} }); });
但这是丑陋的代码,最好使用模板扩展来实现     

要回复问题请先登录注册