<script>
function post(e) {
data = $("#form_add_post").serialize();
$.post("/post/", function(data) {
alert("posted");
});
return false;
}
function addPost(){
$(".matter").html("<form id='form_add_post' onsubmit='return post(event);'>{% csrf_token %} <table> <tr> <td class='heading'>Title: </td> <td class='box'><input type='text' name='title'></td> </tr> <tr> <td colspan='2'><textarea class='data' name='content'></textarea></td> </tr> </table> <input id='submitt1' type='submit'> </form>");
}
</script>
Я пытаюсь выполнить пост AJAX. Я также разместил csrf_token. Я перекрестно проверил данные, которые отправляются. Он показывает все детали, включая csrf_token.
Мои данные:csrf_token не найден django ajax
csrfmiddlewaretoken = foYqu9LrR25AomOmcFkaEicmN3CU2wcRNVg1gRPgl2F9XfL6IWerpbSK6TUKd4Ke & название = Tester & содержание = hhgj% 3B% 3Bhghjbjn
Но я получаю 403 ошибку, показывая
CSRF проверки не смогли. Запрос прерван.
Посмотрите на эту ссылку [https://docs.djangoproject.com/es/1.10/ref/csrf/#ajax](https:// docs.djangoproject.com/es/1.10/ref/csrf/#ajax) – jaime