如何向jQuery.ajax()添加一个按钮以使用http delete方法

时间:2012-08-09 16:17:26

标签: html http jquery

我正在尝试将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表单,但我不知道从哪里开始。如何以常规形式放置按钮?谢谢,请原谅我的无知!

1 个答案:

答案 0 :(得分:0)

类似的东西:

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

这会将AJAX方法绑定到表单的提交操作。

另一种选择是使用方法覆盖。这允许您在查询字符串参数或表单中的隐藏字段中指定方法(GET,POST,PUT,DELETE)。您需要检查您的特定语言和Web框架,但大多数支持这一点。

<input type="hidden" name="_method" value="DELETE" />