РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
66 of 252 menu

Атрибут is_xhr

Атрибут is_xhr применяется к объекту запроса request. Он возвращает булево значение: True, если HTTP-заголовок X-Requested-With имеет значение XMLHttpRequest, и False в противном случае. Это позволяет определить, был ли запрос отправлен асинхронно (AJAX), и вернуть, например, только фрагмент HTML вместо полной страницы. Атрибут не принимает параметров.

Синтаксис

request.is_xhr

Пример

Давайте выведем значение атрибута is_xhr для входящего запроса:

from bottle import Bottle, request app = Bottle() @app.route('/') def index(): return str(request.is_xhr)

Результат выполнения кода для обычного запроса:

False

Пример

Давайте вернём разный ответ в зависимости от того, является ли запрос AJAX-запросом:

from bottle import Bottle, request app = Bottle() @app.route('/') def index(): if request.is_xhr: return 'partial content' return 'full page'

Результат выполнения кода для AJAX-запроса:

"partial content"

Смотрите также

  • класс Request,
    который представляет HTTP-запрос
  • атрибут is_ajax,
    который также проверяет AJAX-запрос
  • атрибут headers,
    который хранит HTTP-заголовки запроса
  • атрибут method,
    который хранит HTTP-метод запроса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить