代码如下
$(document).ready(function() {
// 删除按钮点击事件
$('.btn-del-address').click(function() {
// 获取按钮上 data-id 属性的值,也就是地址 ID
var id = $(this).data('id');
// 调用 sweetalert
swal({
title: "确认要删除该地址?",
icon: "warning",
buttons: ['取消', '确定'],
dangerMode: true,
})
.then(function(willDelete) { // 用户点击按钮后会触发这个回调函数
// 用户点击确定 willDelete 值为 true, 否则为 false
// 用户点了取消,啥也不做
if (!willDelete) {
return;
}
// 调用删除接口,用 id 来拼接出请求的 url
axios.delete('/user_addresses/' + id)
.then(function () {
// 请求成功之后重新加载页面
location.reload();
})
});
});
});
报错如下。

一直找不到原因,检查了路由,写错了,改正。
然后检查了路由顺序,都不行。
最后发现原来是获取的参数是json值:{id:19}。
然后获取json的值也花费了很长时间,才想起来是obj.key,也就是id.id.
但是我看最新的仓库示例文件就是用的json,我不太了解axios和laravel。
博客内容讲述了在使用axios进行带JSON参数的HTTP请求时遇到404错误的问题。作者首先检查并修正了路由,但问题依旧存在。最终发现问题是由于参数是JSON对象{id:19},并且在获取JSON值时使用了obj.key的方式,即id.id,而非直接的id。虽然示例文件中使用的是JSON,但由于对axios和laravel不熟悉,导致了困扰。
3042

被折叠的 条评论
为什么被折叠?



