2010-04-10 16 views

Odpowiedz

11

Wiele frameworków dodaje nagłówek X-Requested-With ustawiony na XMLHttpRequest podczas wysyłania żądania AJAX. Jeśli korzystasz z frameworku jQuery lub Microsoft, powinno to działać. Jeśli korzystasz z innego frameworka, musisz sprawdzić dokumentację. Ponieważ zwykłe żądania nie mają nagłówka, sprawdzenie obecności nagłówka powinno wystarczyć.

Jeśli używasz własnej AJAX "domowej roboty" lub framework tego nie robi, ale pozwala ci ustawić nagłówek, możesz po prostu postępować zgodnie z tą konwencją i dodawać własny nagłówek podczas składania żądania.

0

Założę się, że każde żądanie otrzymane przez serwer wydaje się takie samo (np. Http post/get) i że musiałbyś spojrzeć na referer, ale może to tylko podać szczegóły przeglądarki?

2

Większość frameworków ustawionych jako X-Requested z nagłówkiem, aby je podać. Ale standardowe żądania AJAX tego nie robią.