Ano, HTTP má i hlavičky :-)
V Zend Frameworku v Controlleru potom staci:
if ($this->_request->isXmlHttpRequest()) {
…
}
Ano, HTTP má i hlavičky. A mnoho jich má! A zprávička hovoří zrovínka o jedné z nich, na které se kupodivu dokázali domluvit tvůrci různých JavaScriptových frameworků. ;)
Za doplňující informaci o ZF děkuji.
Chybí tu informace o tom, co stačí v Ruby on Rails, v Django, v Javě a v ASP.NET. Snad nějací pozorní čtenáři doplní…
V ASP.NET MVC stačí Request.IsAjaxRequest() ;-)
Btw. je to takovej základ, že nechápu, jak bez téhle znalosti mohl doteď někdo žít. Resp. umím si představit ty (IMHO zbytečné) workaroundy.
Znalost této hlavičky je např. dobrá při nastavení cachingu v ASP.NET, stačí dát varyByHeader…
Btw. tuhle hlavičku používá i Microsoft Ajax Library.