Создание запросов в python с помощью ajax

hey я хочу сделать запрос для шаблона. у меня есть несколько кнопок с именами. как только я нажимаю на эту кнопку, ajax гарантирует, что я увижу данные за этими именами. сторона ajax готова, но сторона python не работает.

  def check(request):
is_ajax = request.headers.get('X-Requested-With') == 'XMLHttpRequest'
if is_ajax:
    if request.method == 'GET':
     empinfo = Employe.objects.filter(id=is_ajax)

     return JsonResponse({'info': list(empinfo.values())}, safe=False, status=200)
return HttpResponse("Ajax with Django Success!")

index.html

     $(document).ready(function() {
   $(".info-employe").click(function(){
   $.getJSON('/checks/', function(response) {
   for(var key in response.info)
   $('#name').append('<p> Name: ' + response.info[key].name + '</p>');
   $('#surname').append('<p>Surname : ' + response.info[key].surname + '</p>');
   $('#worknumber').append('<p> Work number: ' + response.info[key].work_number + '</p>');
   $('#workplace').append('<p> Workplace: ' + response.info[key].workplace + '</p>');
   $('#rank').append('<p> Rank: ' + response.info[key].rank + '</p>');
   $('#email').append('<p> Email ' + response.info[key].email + '</p>');
   });
   });
   });

main.js

      function checkEmp(id_s, action){
                            $.ajax({
                                url:    "/checks/",
                                type:"GET",

                                headers: {
                                    "X-Requested-With": "XMLHttpRequest",
                                    'X-CSRFToken': csrftoken,

                                },
                                dataType: 'json',
                               success: (data) => {
                                  console.log(data);
                           }
                    })
            }


      

Выводит ли он сообщение об ошибке?

Имитация ajax запроса с помощью python с использованием requests lib

Вы можете попробовать использовать модуль Session из либы requests, используемой в примере по ссылке выше

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