JQuery: отправить токен FormData AND csrf вместе

Являются ли data:.. строка ниже правильной? Я хочу опубликовать данные формы и токен csrf для функции просмотра Django.

 $('#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 }); }); 

Вы должны добавить свои параметры в объект FormData (используя append ) и как всегда передавать объект formdata самостоятельно как свойство данных.

 $('#id_image').on('change', function () { var currentpath = window.location.pathname; var formData = new FormData($('form')[0]); formData.append('csrfmiddlewaretoken', '{{ csrf_token }}'); $.ajax({ url: currentpath, //server script to process data type: 'POST', data: formData, cache: false, contentType: false, processData: false }); }); 
  • Каковы недостатки использования синхронного вызова ajax?
  • jQuery получить значение выбранного переключателя
  • Каков наилучший способ изучения jQuery?
  • Событие jQuery click не работает после добавления classа
  • Кнопка отключения jQuery (НЕ ПОДКЛЮЧИТЬ), пока поле не проверит + плагин Validation
  • В чем разница между `on` и` live` или `bind`?
  • Выделить выпадающий список с помощью массива с помощью jQuery
  • Каков самый простой способ jQuery иметь «позицию: фиксированный» (всегда сверху) div?
  • Можно ли использовать jQuery для получения ширины элемента в процентах или пикселях в зависимости от того, что разработчик указал с помощью CSS?
  • Как подождать 5 секунд с помощью jQuery?
  • Проверка правильности выражения в jQuery
  • Давайте будем гением компьютера.