ruchej
@ruchej
Конструктор мебели. Пишу макросы для К3-Мебель

Как в django определить, что запрос ajax XMLHttpRequest?

Как во вьюшке определить, что запрос пришёл с использованием ajax, а точнее через javascript XMLHttpRequest или fetch?
Так как использую именно javascript, то в django проверка if request.is_ajax() не работает, т.к. значение false.
  • Вопрос задан
  • 1454 просмотра
Решения вопроса 1
ruchej
@ruchej Автор вопроса
Конструктор мебели. Пишу макросы для К3-Мебель
Так как ajax запрос делал на javascript, а не на jQuery, то надо было руками дописать в заголовок запроса нужный атрибут, что бы django определил request.is_ajax()
fetch('http://127.0.0.1:8000/main/katalog/5/', {
              method: 'GET',
              headers: {'X-Requested-With': 'XMLHttpRequest'}});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
petermzg
@petermzg
Самый лучший программист
В Header-е запроса должен присутствовать
X-Requested-With:XMLHttpRequest
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы