0

私は Play 2 フレームワークで AJAX を使用してリクエストを送信し、サーバー側で何かを適用しています。

Play 2.x: 共通ボタンで AJAX リクエストを作成する方法

Jquery と play フレームワーク 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 に答える