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 方法绑定到表单的提交操作。

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

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