1

http DELETE メソッドを URI に送信しようとしています。従来の単純な html フォームではこれを行うことができないことに気付いた後、jQuery.ajax を使用するように言われました。私はそれに関するいくつかの投稿を見つけました.これは私が見つけたコードであり、おそらくそれを行うでしょう:

<script type="text/javascript">
    $.ajax({ 
        url: '/groups/dissolve/$org_ID', 
        type: 'DELETE', 
            success: function(result) { 
                    // Do something with the result 
            } 
    });
</script>

jQueryを使ったことがないので、ご容赦ください。私がやろうとしているのは、html フォームを上記のこのコードに置き換えることですが、どこから始めればよいかわかりません。通常のフォームと同じように、そこにボタンを配置するにはどうすればよいですか? ありがとう、そして私の無知を許してください!

4

1 に答える 1

0

何かのようなもの:

$("form").on("submit", function() {
    $.ajax({ 
        url: '/groups/dissolve/$org_ID', 
        type: 'DELETE', 
        success: function(result) { 
                // Do something with the result 
        } 
    });  
});

これにより、AJAX メソッドがフォームの送信アクションにバインドされます。

もう 1 つのオプションは、メソッドのオーバーライドを使用することです。これにより、クエリ文字列パラメーターまたはフォームの非表示フィールドでメソッド (GET、POST、PUT、DELETE) を指定できます。特定の言語と Web フレームワークを確認する必要がありますが、ほとんどの場合、いくつかのバリエーションでこれをサポートしています。

<input type="hidden" name="_method" value="DELETE" />
于 2012-08-09T16:26:03.453 に答える