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

Rails 中使用 jQuery 发送 Ajax 请求收藏商品

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

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