Javascript JSONDecodeError异常值期望值:第1行第1列(字符0)
我正在尝试将产品添加到购物车中,但每当我尝试将产品添加到购物车中时,成功添加到购物车中,但每当我尝试查看json数据时,就会出现此错误 以下是购物车的my Views.py:Javascript JSONDecodeError异常值期望值:第1行第1列(字符0),javascript,python,json,django,Javascript,Python,Json,Django,我正在尝试将产品添加到购物车中,但每当我尝试将产品添加到购物车中时,成功添加到购物车中,但每当我尝试查看json数据时,就会出现此错误 以下是购物车的my Views.py: def updateCart(request): data = json.loads(request.body) productId = data['productId'] action = data['action'] print('Action:', action) print
def updateCart(request):
data = json.loads(request.body)
productId = data['productId']
action = data['action']
print('Action:', action)
print('productId:', productId)
customer = request.user.customer_name
product = ProductModel.objects.get(pk= productId)
order, created = OrderModel.objects.get_or_create(customer=customer, complete=False)
return JsonResponse('Item added to cart', safe=False)
这是我的购物车
var updateBtn = document.getElementsByClassName('update-cart')
for(var i = 0; i < updateBtn.length; i++){
updateBtn[i].addEventListener('click', function(){
var productId = this.dataset.product
var action = this.dataset.action
console.log('productId:',productId, 'action:',action)
console.log('USER:',user)
if(user === 'AnonymousUser'){
console.log('Please Login to Order!')
}
else {
updateUserOrder(productId, action)
}
})
}
function updateUserOrder(productId, action){
console.log('Product added to cart!')
var url = '/update_item/'
fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-CSRFToken': csrftoken
},
body: JSON.stringify({'productId': productId, 'Action':action})
})
.then((response) => {
return response.json()
})
.then((data) => {
console.log('data:',data)
// location.reload()
})
}
var updateBtn=document.getElementsByClassName('update-cart'))
对于(变量i=0;i{
返回response.json()
})
。然后((数据)=>{
console.log('数据:',数据)
//location.reload()
})
}
我是新来的,所以请帮帮我,我错了。我被困在这里不知道该怎么办(