Hi!
PHP unterscheidet nicht zwischen Ajax- und anderen Requests. Es arbeitet wie beim Erzeugen einer Webseite auch, nur dass eben keine ganze Webseite als Ergebnis entsteht, sondern lediglich die vom Client benötigten Daten, die in eine geeignete Form verpackt werden müssen.
Erfolgt dann die Übergabe einfach mit echo?
Alles was ein PHP-Script ausgibt, wird an den Client überliefert. Ob das zwischen ?> und <?php steht oder mit einem der anderen Ausgabebefehle neben echo geschieht, ist dabei egal. Auch wenn PHP eine Fehlermeldung wirft, die nicht davon abgehalten wurde, in die Ausgabe zu gelangen, landet beim Client.
Lo!