假设我需要对一个公告进行增删改查(以laravel为例).
'增' 和 '改': 有表单, 所以method和action都比较好匹配这个路由.
'查': 只需要发起get请求, 设置好href就好啦.
那么'删'呢? 它既需要一个DELETE的方法, 又需要一个正确的url, 没有表单. 如何做到呢?
差了好多, 都只是提及了后端的操作, 却没有说客户端的. 大家是怎么做的?
假设我需要对一个公告进行增删改查(以laravel为例).
'增' 和 '改': 有表单, 所以method和action都比较好匹配这个路由.
'查': 只需要发起get请求, 设置好href就好啦.
那么'删'呢? 它既需要一个DELETE的方法, 又需要一个正确的url, 没有表单. 如何做到呢?
差了好多, 都只是提及了后端的操作, 却没有说客户端的. 大家是怎么做的?
例如:
Angular: 提供的$http服务,它提供了所有的http method操作
Vue: 有vue-resource,它提供了所有的http method操作
php: CURL 提供了所有的http method操作
在Laravel中可以通过POST模拟DELETE方法
<form method="POST">
<input type="hidden" name="_token" value="{csrf_token()}">
<input type="hidden" name="_method" value="DELETE">
或者
{{csrf_field()}}
{{method_field('DELETE')}}
...
</form>
Ajax 就更简单了
$.ajax({
type: 'DELETE',
...
});
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答581 阅读✓ 已解决
791 阅读
发送一个ajax delete请求不可以吗?
找到一个laravel的例子