Bonjour,
Il y a quelque chose que je n'avais pas vraiment compris (et vu).
Le fichier dans lequel s'effectue ma requête pour trouver les noms, c'est en fait un fichier XML.
J'ai regardé dans mes livres et sur internet comment construire un bon fichier XML et j'ai modifié mon code de cette façon :
Mon problème est maintenant il faut que je puisse le lire dan mon fichier.js et l'afficher correctement dans ma page.html
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57 echo "<options>"; . . . $liste = array ("sexe" => $sexe, "nom" => $nom, "prenom" => $prenom, "age" => $age, "id" => $id); foreach ($liste as $key => $element) { echo "<personne>"; switch ($key) { case "sexe": { echo "<option type='sexe'>".$element."</option>"; break; } case "nom": { echo "<option type='nom'>".$element."</option>"; break; } case "prenom": { echo "<option type='prenom'>".$element."</option>"; break; } case "age": { echo "<option type='age'>".$element."</option>"; break; } case "id": { echo "<option type='id'>".$element."</option>"; break; } } echo "</personne>"; . . . echo "</options>";
Avant, la lecture du fichier se faisait comme ceci :
J'ai lu sur le site qu'il existait la librairie JQuery pour cela. Est-on obligé de l'utiliser ou peut-on faire autrement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 // Transformation XML en tableau function traiteXmlSuggestions(xmlDoc) { var options = xmlDoc.getElementsByTagName('option'); var optionsListe = new Array(); for (var i=0; i < options.length; ++i) { optionsListe.push(options[i].firstChild.data); } return optionsListe; }
Ou alors le mieux est de ne pas utiliser XML et plutôt JSON.
Qu'en pensez vous ?
Partager