JavaScript 代码内容:```javascript document.addEventListener("DOMContentLoaded", function () { // 监听收藏按钮的点击事件 document.querySelector('.btn-favor').addEventListener("click", function () { // 发起一个 post ajax 请求,请求 url 通过后端的 route() 函数生成。 axios.post('{{ route('products.favor', ['product' => $product->id]) }}') .then(function () { // 请求成功会执行这个回调 swal('操作成功', '', 'success'); }, function(error) { // 请求失败会执行这个回调 // 如果返回码是 401 代表没登录 if (error.response && error.response.status === 401) { swal('请先登录', '', 'error'); } else if (error.response && error.response.data.msg) { // 其他有 msg 字段的情况,将 msg 提示给用户 swal(error.response.data.msg, '', 'error'); } else { // 其他情况应该是系统挂了 swal('系统错误', '', 'error'); } }); }); });

JavaScript 使用 Axios 发起 Post 请求并处理错误

原文地址: https://www.cveoy.top/t/topic/pXId 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录