O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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', ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required