Bonjour,
Voici mon code source de base(quasi identitique au tutorial)
dans l'entete de ma feuille html, j'ai:
d'un autre coté, j'ai créé un fichier ajax_test.js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <script type="text/javascript" src="ajax_test.js"></script> <p> <a href="javascript:ajax_fonct();">test</a> </script> <script language="javascript" type="text/javascript" src="../../../classes/tiny_mce/tiny_mce.js"></script> </script>
et encore un fichier exemple.php pour l'appel de la base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 function ajax_fonct() { var xhr=null; if (window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else if (window.ActiveXObject) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } //on définit l'appel de la fonction au retour serveur xhr.onreadystatechange = function() { alert_ajax(xhr); }; //on appelle le fichier reponse.txt xhr.open("GET", "exemple.php", true); //xhr.send(null); } function alert_ajax(xhr) { var docXML= xhr.responseXML; var items = docXML.getElementsByTagName("donnee"); <--- ya pas un ";" d'oublié? //on fait juste une boucle sur chaque élément donnee trouve for (i=0;i<items.length;i++) { alert (items.item(i).firstChild.data); } //alert(xhr.responseText); }
Pourquoi cette erreur??? je n'arrive pas à comprendre :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <?php header('Content-Type: text/xml'); echo "<?xml version=\"1.0\"?>\n"; echo "<exemple>\n"; //on connecte a la BDD $dbhost="localhost"; $dbuser="root"; $dbpass="root "; $dblink=mysql_connect($dbhost,$dbuser,$dbpass); mysql_select_db("base_test",$dblink); //on lance la requete $query = "SELECT * FROM clients"; $result = mysql_query($query,$dblink) or die (mysql_error($dblink)); //On boucle sur le resultat while ($row = mysql_fetch_array($result, MYSQL_NUM)) { echo "<donnee>" . $row[1] . "</donnee>\n"; } echo "</exemple>\n"; ?>
Merci infiniment...
Partager