Передача данных массива через 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 записей, остальные данные отсутствуют.

Вернуться на верх