我正在尝试发送ajax请求,但请求QueryDict为空
var coin = Number(localStorage.getItem("coin"))
if (coin!=0) {
debugger
$.ajax({
url:"/",
method:"POST",
headers:{"X-CSRFToken":$("input[name=csrfmiddlewaretoken]").val()},
data:{"coin":coin},
contentType:"application/json",
success:function(data){
console.log(data)
localStorage.setItem("coin",0)
},
error:function(errMsg){
console.log(errMsg)
localStorage.setItem("coin",0)
}
})
}
elif request.method == "POST":
print(request.POST)
response = JsonResponse({"a":"b"},status=200)
return response
<QueryDict: {}>
[09/Jun/2024 09:36:49] "POST / HTTP/1.1" 200 10
<QueryDict: {"coin":anynumber }>
[09/Jun/2024 09:36:49] "POST / HTTP/1.1" 200 10
这些是您需要考虑的几个步骤。
request.body
中?var postData = new FormData()
发送数据