$.ajax({
url: "CheckOut/getCartFromClient/",
contentType: 'application/json; charset=utf-8',
dataType: 'json',
type: "POST",
data: JSON.stringify(list),
基本上将购物车项目从localstorage发送到服务器,现在当用户编辑项目时,我设法正确更新localstorage,但是当再次发送到服务器时,调用的ajax被跳过,服务器没有更新的购物车版本!?
问题是ajax调用只能工作一次,第二次,第三次总是被跳过!
答案 0 :(得分:1)
这可能与缓存问题有关,请尝试在ajax调用中添加cache: false
选项
答案 1 :(得分:0)
你的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
}
})
调试: - 检查列表项中的数据
希望这有帮助!