Я хочу, чтобы ajax отправлял данные формы, а также массив, но когда я передаю массив, он не отображается или пуст.
jQuery("#myform").submit(function (e) {
e.preventDefault();
var formData = new FormData(this);
jQuery.ajax({
type:'POST',
url:'{% url 'urlAjax' %}',
data: formData,
cache:false,
contentType: false,
processData: false,
success: function (data) {
alert("Success");
}
});
});
Я могу получить данные формы в django представлениях, но я также хотите получить массив. Я пробовал использовать:
jQuery("#myform").submit(function (e) {
e.preventDefault();
arr = ['My', 'Array'];
var formData = new FormData(this);
formData.append('arr[]': arr);
jQuery.ajax({
type:'POST',
url:'{% url 'urlAjax' %}',
data: formData,
cache:false,
contentType: false,
processData: false,
success: function (data) {
alert("Success");
}
});
});
Django views.py:
temp = request.POST.getlist('arr[]')
Но ничего не возвращает.