Exemple PHP - AJAX et XML

Exemple PHP - AJAX et XML

AJAX peut être utilisé pour communiquer de manière interactive avec des fichiers XML.

Exemple XML AJAX

L'exemple suivant montre comment une page Web lit les informations d'un fichier XML via AJAX :

QQ图片20161010102948.png

Explication des exemples - Page HTML

Lorsque l'utilisateur sélectionne un CD dans la liste déroulante ci-dessus, une fonction nommée "showCD()" sera exécutée. Cette fonction est déclenchée par l'événement "onchange" : la fonction

   
Select a CD:
CD info will be listed here...

showCD() effectuera les étapes suivantes :

· ‐ >

· ne fait pas Contenu)

Fichier PHP

La page du serveur appelée ci-dessus via JavaScript est un fichier PHP nommé "getcd.php".

Le script PHP charge le document XML, "cd_catalog.xml", exécute la requête sur le fichier XML et renvoie les résultats en HTML :

load("cd_catalog.xml"); $x=$xmlDoc->getElementsByTagName('ARTIST'); for ($i=0; $i<=$x->length-1; $i++) { // 处理元素节点 if ($x->item($i)->nodeType==1) { if ($x->item($i)->childNodes->item(0)->nodeValue == $q) { $y=($x->item($i)->parentNode); } } } $cd=($y->childNodes); for ($i=0;$i<$cd->length;$i++) { // 处理元素节点 if ($cd->item($i)->nodeType==1) { echo("" . $cd->item($i)->nodeName . ": "); echo($cd->item($i)->childNodes->item(0)->nodeValue); echo("
"); } } ?>

Lorsque la requête CD est envoyée depuis JavaScript à la page PHP, Occurrence :

1. PHP crée un objet XML DOM

2. Recherchez les noms dans tous les éléments Affiche les informations sur l'album et renvoie l'espace réservé "txtHint"

Formation continue
||
Select a CD:
CD info will be listed here...
soumettre Réinitialiser le code
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!