ajax Успешная функция не сработала - PullRequest
0 голосов
/ 30 мая 2020

i 'пытаюсь отправить данные с ajax на django. вот мой сценарий:

    $(document).ready(function(){
    $('#accept_all').click(function(){
      var id_list = [];
      $('#table input:checked').each(function() {
      id_list.push($(this).attr('value'));
        });
      $.ajax({
              url: "/myurl",
              type: "post", 
              data: {
                  'id_list': id_list,
                  },
              headers: {'X-CSRFToken': '{{ csrf_token }}'}, 
              success: function(data) {
                window.location.reload();
          }});
        });
      });

и в моем django views.py:

@csrf_exempt
def mydef(request):
        if request.method == 'POST':
            if request.is_ajax():
                  id_list=request.POST.getlist('id_list[]')
                  for item in id_list:
                         obj=models.users.objects.get(id=item)
                         obj.Status='1'
                         obj.save()
            return HttpResponse('done!')

эта функция работает правильно и изменения на obj done! но в случае успеха функция ajax, которая должна перезагрузить страницу, не сработала

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...