Передача данных массива через AJAX и получение в файле python(views.py)
Я хочу передать данные массива в файл views.py, для этого я использую AJAX и передаю данные через AJAX. Но я не могу получить все данные в файле views.py, некоторые из них отсутствуют.
display.html
var SelectedID = [];
function getvalues() {
$(':checkbox:checked').each(function (i) {
SelectedID[i] = $(this).val();
$.ajax({
url: "{% url 'display' %}",
type: "POST",
dataType: "json",
data:{
SelectedID : SelectedID[i],
csrfmiddlewaretoken: '{{ csrf_token }}'
},
success: function (data) {
alert("Successfully sent the Data to Django");
},
error: function (xhr, errmsg, err) {
alert("Could not send URL to Django. Error: " + xhr.status + ": " + xhr.responseText);
}
});
});
}
views.py
def display(request):
is_ajax = request.headers.get('x-requested-with') == 'XMLHttpRequest'
if is_ajax and request.method == "POST":
SelectedID = request.POST.get('SelectedID')
print(SelectedID)
return render(request, 'display.html',{})
SelectedID[i] = $(this).val(); в этом selectedID Есть 10 записей, но в печати views.py есть только 6 записей, остальные данные отсутствуют.