【发布时间】:2015-04-21 19:19:16
【问题描述】:
我有渲染 cmets 的模板,comment.scala.html:
@(date: String, text: String, name: String)
...
<h4>@name</h4>
<p>@date</p>
<div>@comment</div>
评论也添加到带有 ajax 的页面,sendcomment.js:
$("#commentForm").submit(function () {
jsRoutes.controllers.Posts.addComment($("#blogpostContainer").data("post-id")).ajax({
success: function (data) {
//here i populate data with js - my current solution
var commentHtml = "<li><h4>" + data.name + ... +</li>"
//but i want use comment template for populating data
$("#commentsContainer").append(commentHtml);
$('#commentForm').each(function () {
this.reset();
});
},
error: function () {
alert("Error!")
},
data: $("#commentForm").serialize()
})
return false;
}
)
我知道,我不能将 Scala 变量(服务器端)与 JS 变量(客户端)混合使用。
我的问题 - 如何使用 html 模板来呈现 ajax 回调?
【问题讨论】:
标签: playframework playframework-2.0 playframework-2.3