Проверьте, является ли запрос AJAX в Python - PullRequest
14 голосов
/ 14 декабря 2011

Есть ли способ проверить, является ли запрос AJAX в Python?

Эквивалент PHP $_SERVER['HTTP_X_REQUESTED_WITH'] == 'xmlhttprequest'?

Ответы [ 2 ]

27 голосов
/ 14 декабря 2011

Если платформа AJAX устанавливает заголовок X-Requested-With в своих запросах, вы сможете использовать этот заголовок для обнаружения вызовов AJAX. Это зависит от клиентской среды, чтобы сделать это.

Получение заголовков HTTP зависит от выбранной вами среды Python. В Django объект request имеет метод is_ajax , который вы можете использовать напрямую.

0 голосов
/ 14 декабря 2011
...