Подходит ли строка data:..
ниже? Я хочу опубликовать данные формы и токен csrf для функции просмотра Django.JQuery: post FormData И токен csrf вместе
$('#file-upload').on('change', function() {
var currentpath = window.location.pathname;
var formData = new FormData($('form')[0]);
$.ajax({
url: currentpath, //server script to process data
type: 'POST',
data: {formData, 'csrfmiddlewaretoken': '{{ csrf_token }}'},
cache: false,
contentType: false,
processData: false
});
});
Следует отметить, что '{{csrf_token}}' будет работать только в том случае, если этот код появляется в теле шаблона. Если он находится внутри импортированного JS-файла. Это не сработает. –
Существует также обходное решение. Определите '