Я использую fetch()
, чтобы совершить ajax-вызов на мой сервер. request.POST
возвращает пустое значение QueryDict
, а request.body
возвращает мои фактические данные. Почему я делаю не так?!?
Вот мой код js:
fetch(url, {
method: "post",
credentials: 'same-origin',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'X-CSRFToken': csrftoken,
'X-Requested-With': 'XMLHttpRequest'
},
body: JSON.stringify(data)
})
.then(async res => ({
status: res.status,
body: await res.json(),
isOk: res.ok
}))