Ответ 403, потому что django требует токен csrf (включенный в данные записи) в каждом отправляемом вами запросе POST.
Для этого есть различные способы, такие как:
Получениетокен из cookie и метод был объяснен в статье, введите описание ссылки здесь
или
Вы можете получить к нему доступ из DOM, используя {{csrf_token}}, доступный в шаблоне
Итак, теперь используем второй метод:
var post_data = {
...
'csrfmiddlewaretoken':"{{ csrf_token }}"
...
}
$.ajax({
url:'url',
type:'POST'
data:post_data,
success:function(data){
console.log(data);
},
error:function(error){
console.log(error);
}
});