Создание запросов в 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, используемой в примере по ссылке выше