0

我一直在使用 AJAX 和 Play 2 框架来发送请求并在服务器端应用一些东西。

Play 2.x:如何使用普通按钮发出 AJAX 请求

Jquery and play framework 2 javascript路由器问题

但现在我想向服务器发出请求,检查数据库中的内容并回复 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>
4

1 回答 1

1

首先,您需要将 Json 响应发送回浏览器查看官方文档,其次您必须像这样在 javascript 中处理响应

jsRoutes.controllers.Items.delete(id).ajax({
  success: function(datafromserver) {
   // if success put your logic here        
 },
 error:function(xhr, status, error) {
    // handle exception
 }
});
于 2013-10-24T05:23:14.113 回答