Является ли функция Jquery.load () обработанной как ajax в представлении Django - PullRequest
0 голосов
/ 03 июля 2011

Я загружаю контент через jquery.load(url)

Я хочу знать, считается ли это вызовом ajax, потому что у меня есть цикл в djnago

if request.is_ajax()

Теперь этот цикл не выполняется, если я использую load, но выполняется, если я использую $ .ajax или post или get

1 Ответ

1 голос
/ 04 июля 2011

Все, что делает is_ajax () - проверяет наличие заголовка HTTP_X_REQUESTED_WITH в запросе. По умолчанию Jquery добавляет это для всех вызовов .ajax, которые включают .load. Единственный раз, когда он не добавляется, это если запрос считается междоменным.

Однако, даже в этом случае вы все равно можете, если действительно хотите переопределить его и установить заголовки ["X-Requested-With"] = "XMLHttpRequest";

...