Ajax, CSRF и удалить
я использую
1 ответов
Это похоже на ошибку jQuery, вызванную некоторой путаницей относительно того, должны ли данные удаления быть прикреплены к URL (например, запрос GET) или телу запроса (например, сообщение)
посмотреть этот отчет об ошибке.
вы, вероятно, можете обойти это, используя альтернативный метод CSRF для вызовов AJAX, установив X-CSRFToken
заголовка запроса. Попробуйте изменить вызов AJAX следующим образом:
$.ajax({
type: "DELETE",
url: url,
beforeSend: function(xhr) {
xhr.setRequestHeader("X-CSRFToken", getCookie("csrftoken"));
}
success: function() { ... },
});