如何在视图javascript中访问playframework的控制器数据?
我有一个 javascript 应用程序,我想在其中添加自动完成功能到表单中。因此,我渲染一个包含控制器中所有可用名称的数组,以便该数组在视图 (html) 中可用。
<代码> $(function() {${"id"}.autocomplete({source: 如何在此处获取数据??}); });
现在我想读一下这个数据到一个变量中,这样我就可以在我的 javascript 中使用它来自动完成...任何人都可以告诉我如何实现这一点吗?
TIA--
阿斯特里夫
I have a javascript application where I'd like to add autocompletion to a form. Therefore, I render an array containing all available names in the controller so the array is available in the view (html).
$(function() {${"id"}.autocomplete({source: how to get the data here??}); });
Now I'd like read this data into a variable so I can use it in my javascript for the autocompletion... Can anyone tell me how to achieve this?
TIA
- astriffe
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要将此数据序列化为 JSON,当用 javascript 打印时,该数据将被解释为 javascript。
为了帮助你,玩吧!有 Google JSON 库
如何实现此目的的示例是:
但是这个是丑陋的代码,最好使用 模板扩展 来实现此目的
You need this data to be serialized in JSON, that when printed in javascript will be interpreted as javascript.
To help you with that, play! has Google JSON library
An example how could you achieve this is:
But this is ugly code, it would be better to use template extensions to achieve this