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