javascript - 如何使用 JavaScript 从 Button 发送 DELETE 请求?

标签 javascript php laravel laravel-8

我在 laravel 8 中使用资源 Controller ,我想通过删除按钮点击它的删除方法。如何使用 methord='delete' 创建按钮。我必须在 JavaScript 中创建它,因为按钮在表格中并且我已经使用 JS 创建了该表格。

我的编辑按钮是这样的:

<a href='"+base_url+"/donner/"+user['donner_id']+"/edit'><button class='btn btn-sm btn-outline-warning'><i class='fa-solid fa-pen-to-square'></i>&nbsp;&nbsp;Edit</button></a>

对于删除按钮,我必须使用 delete 方法发送请求。表单按钮或 anchor 标记。

最佳答案

看看下面的示例代码。它向您展示了哪些步骤。将 js 触发器绑定(bind)到按钮。然后使用 fetch 或 axios 或 whatEverToMakeJSApiCalls。

注意 我敢肯定下一个问题会来。 CSRF 等

<button 
  class=""
  onclick="deleteSomething( {{$id}} )">
</button>
function deleteSomething(id) {
  fetch('/api/deleteModelName/' + id,  {
    method: 'DELETE'
  })
}

关于javascript - 如何使用 JavaScript 从 Button 发送 DELETE 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71716598/

相关文章:

javascript - 纯Javascript,如何检测scrollTop是否会滚动到页面底部?

javascript - 如何在 chart.js 中从 Canvas 制作内部填充?

php - 如何优化这些查询?

javascript - Ajax 调用从 PHP 强制执行新的 SessionID

php - 没有模型的 Eloquent 关系

php - 是否可以使用我的数据库结构使用 Laravel 或 Sql 执行此查询?

javascript - 如何在 Javascript 中获取此关键字的类型?

php - 使用 php sdk 2.0.4 for Quickbooks online API v3 无法解析具有 LineEx 的付款

html - 如何在 Laravel 4 中将表格的一行变灰?

javascript - 在 AngularJS 中重复完成的火灾事件