Lieber MB,
in Ergänzung zu den Ausführungen von @Auge:
AJAX steht ja für "Asyncronus JavScript and XML" also kein PHP? Wie verarbeitet der Server das denn?
Der Server erhält einen HTTP(S)-Request mit entweder GET, POST oder was auch immer Du Deinem XmlHttpRequest-Objekt als Header abverlangst. Für den Server ist nicht klar, ob der Request durch AJAX entsteht, oder ob jemand einfach diesen URL in die Adresszeile seines Browsers eingegeben hat, oder ob jemand per wget etwas von einer Konsole aus anfordert.
Liebe Grüße,
Felix Riesterer.