我一直在筛选许多jQuery ajax教程,并尝试将其与Play结合!应用程序,但我不太了解一些事情。有人可以通过Ajax调用解释如何执行以下操作:

1)假设我想从控制器中检索联系人列表(每个联系人都有姓名,电话,电子邮件)。控制器是否需要为模板“构建”适当的响应?控制器是什么样的?javascript如何检索它?

2)要通过ajax调用添加/更新新的联系人,javascript是什么样的?

以下是上述说明示例的代码(不使用ajax):


控制器: 通用标签


模板(列出所有联系人): 通用标签


模板(添加联系人): 通用标签 通用标签 通用标签

有帮助吗?

解决方案

我对Play方面并不熟悉,但是如果您想通过Ajax调用检索一些JSON数据,则控制器可能类似于: 通用标签

用于检索JSON数据的jQuery类似于: 通用标签

要添加/更新联系人,您可以执行以下操作: 通用标签

您显然希望添加许多错误处理。$.getJSON$.post函数是更灵活的 $ .ajax 的快捷方式。查找更多选项。

其他提示

这是在Scala中使用Ajax和json进行播放的简单示例

此处使用ajax的json代码 通用标签

下载游戏并查看他们的预订示例,该示例似乎完全符合您的期望,并且很好地说明了他们使用jsaction ....(此外您还可以自己运行)。

http://www.playframework.org/documentation/1.2.3/标签#jsaction

基本上,对我来说,他们好像有一个html文件,他们只是将返回的html插入页面的div中,而该div在目标html页面上的div为空,然后用播放中的另一个html文件填充它。(全部在预订示例中)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top