【发布时间】:2019-10-28 12:15:32
【问题描述】:
为什么我收到 403 POST 请求错误?
我不明白这里有什么问题......
$('#id_submit').click(function(e) {
e.preventDefault();
var form = new FormData($('form')[0])
form.append("image", $("input#id_image")[0].files[0])
var data = {
form: form,
image_form: 123
}
$.ajax({
headers: '{{ csrf_token }}',
type: 'POST',
data: data,
processData: false,
contentType: false
})
})
【问题讨论】:
-
标头应该是键和值。试试:'X-CSRFToken: {{ csrf_token }}'。
-
403 响应可能也有正文。检查实际的错误消息。在设置中使用 DEBUG=True ;)