JQuery: post token FormData AND csrf insieme

I data:.. riga sottostante è corretta? Voglio inviare i dati del modulo AND token csrf a una funzione di visualizzazione 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 }); }); 

È necessario aggiungere i parametri all’object FormData (utilizzando append ) e come sempre passare l’object formdata da solo come proprietà dei dati.

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