13.15 Auf eine AJAX-Anfrage antworten
Problem
Sie nutzen JavaScript, um in einer Seite mit XMLHTTPRequest
eine eingebettete Anfrage durchzuführen, und müssen Daten zur Beantwortung derartiger Anfragen senden.
Lösung
Setzen Sie einen geeigneten Content-Type
-Header und verschicken Sie dann die entsprechend formatierten Daten. Listing 13.13 sendet ein kleines XML-Dokument als Antwort.
<?php header('Content-Type: text/xml'); ?> <menu> <dish type="appetizer">Hühnersuppe</dish> <dish type="main course">Frittiertes Affenhirn</dish> </menu>
Listing 13.13 Eine XML-Antwort versenden
Listing 13.14 nutzt das PEAR-Paket Services_JSON, um eine JSON-Antwort zu versenden.
<?php require_once 'Services/JSON.php'; $menu = array(); $menu[] = array('type' => 'appetizer', ...
Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.