再次调用时跳过了 Ajax

ajax been skipped when called again?

本文关键字:过了 Ajax 调用      更新时间:2023-09-26

好的,所以我的ajax如下:

      $.ajax({
            url: "CheckOut/getCartFromClient/",
            contentType: 'application/json; charset=utf-8',
            dataType: 'json',
            type: "POST",
            data: JSON.stringify(list),

这基本上将购物车项目从本地存储发送到服务器,现在当用户编辑项目时,我设法正确更新本地存储,但是当再次发送到服务器时,调用的 ajax 被跳过并且服务器没有更新的购物车版本!?

问题是 Ajax 调用只工作一次,第二次,第三次总是被跳过!?

这可能

与缓存问题有关,请尝试在 ajax 调用中添加cache: false选项

你的 ajax 调用是否在一个单独的函数下,如果没有把它放在这样的函数中:

function updateCart(list){
$.ajax({
        url: "CheckOut/getCartFromClient/",
        contentType: 'application/json; charset=utf-8',
        dataType: 'json',
        type: "POST",
        data: JSON.stringify(list),
success: function(response){
//do your stuff
},
error:function(err){
//get error
}

})

调试:-- 检查列表项中的数据

希望这有帮助!