如何在viewjavascript中访问playframework's控制器数据
How to access playframework's controller data in view javascript?
我有一个javascript应用程序,我想添加自动完成的形式。因此,我呈现了一个包含控制器中所有可用名称的数组,以便该数组在视图(html)中可用。
$(function() {${"id"}.autocomplete({source: how to get the data here??}); });
现在我想读这个数据到一个变量,所以我可以使用它在我的javascript自动完成…谁能告诉我怎么做到这一点?
TIA
——astriffe
您需要将这些数据序列化为JSON,以便在javascript中打印时将被解释为javascript。
为了帮助你,玩!有Google JSON库
如何做到这一点的例子是:
<% def gson = new com.google.gson.Gson(); %>
$(function() {${"id"}.autocomplete({source: ${gson.toJson(playVariable)} }); });
但是这是很难看的代码,最好使用模板扩展来实现
相关文章:
- 在控制器和数据对象之间同步数据
- 使用Ajax请求rails控制器数据
- 如何将控制器数据加载到javascript数组中
- 如何在 angular js 中访问子控制器内的父控制器数据
- 按天在视图中应用控制器数据
- 跳跃运动控制器数据的清理
- AngularJS-通过服务从指令更新控制器数据(this.model语法)
- AngularJS通过服务自动更新控制器数据
- AJAX中的AngularJS控制器数据并不总是有效的
- 自定义指令控制器数据与工厂数据同步
- 来自路由提供程序的访问控制器数据
- Angularjs的服务和控制器数据不同步
- Ui-sref阻止访问控制器数据或视图
- 控制器数据没有传递给指令
- Angular ui-router多个嵌套和控制器数据
- 停止搜索解析控制器数据
- 使用AngularJS指令修改控制器数据
- 如何设置第一个控制器数据另一个控制器
- 控制器数据以角度设置另一页
- 如何在viewjavascript中访问playframework's控制器数据