我一直在使用带有Play 2框架的AJAX来发送请求并在服务器端应用一些东西。
Play 2.x: How to make an AJAX request with a common button
Jquery and play framework 2 javascript router issue
但现在我想向服务器发出请求,检查数据库中的内容并回复AJAX并重新绘制图像或更改文本。
我应该采取哪些措施来接近它?
现在我有:
控制器
public static Result delete(Long id) {
//...
return ok();
}
视图
<script type="text/javascript">
$("#delete").click(function() {
var id = $(this).attr("data-id");
alert(id);
jsRoutes.controllers.Items.delete(id).ajax({});
return false;
});
</script>
答案 0 :(得分:1)
首先你需要将Json响应发送回浏览器看看官方docs, 第二,你必须像这样处理javascript中的响应
jsRoutes.controllers.Items.delete(id).ajax({
success: function(datafromserver) {
// if success put your logic here
},
error:function(xhr, status, error) {
// handle exception
}
});