Salut à tous,
Je souhaiterais faire un formulaire de recherche avec Ajax sur des données provenant d'un fichier xml. Est ce possible ? y a t il des scripts dispo ou des tuto ?
Merci pour votre aide.
Salut à tous,
Je souhaiterais faire un formulaire de recherche avec Ajax sur des données provenant d'un fichier xml. Est ce possible ? y a t il des scripts dispo ou des tuto ?
Merci pour votre aide.
Bonjour,Oui.Bien sûr : juste au-dessus des discussions de ce forum
A+
Merci pour ce link, mais mon souhait c'est de pouvoir parser un fichier xml, avec Javascript ou Ajax et ne pas passer par un langage serveur (php, ...).Bien sûr : juste au-dessus des discussions de ce forum
Oui, j'ai bien compris
Tu n'a pas besoin de langage serveur pour Ajax (ni même de serveur d'ailleurs : ça peut être un fichier local).
Les tutos te montrent comment faire l'appel au fichier, puis en traiter la réponse.
Et puis, ce n'est pas "Javascript ou Ajax", mais plutôt "Ajax donc Javascript"
A+
T'es pas obligé d'utiliser Ajax pour parser un fichier xml.Et puis, ce n'est pas "Javascript ou Ajax", mais plutôt "Ajax donc Javascript"
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 <html> <body> <script type="text/javascript"> var doc = null; if (window.ActiveXObject) doc = new ActiveXObject("Microsoft.XMLDOM"); else doc = document.implementation.createDocument("","",null); doc.async=false; doc.load("file.xml"); var root = doc.documentElement; alert(root); </script> </body>
Désolé de faire mon tatillon, mais je ne suis pas tout à fait d'accord avec ça...
Certes, il est possible de récupérer des fichiers en local en utilisant le modèle de requête Ajax, sauf que ce n'est ici qu'une utilisation impropre de l'objet XMLHttpRequest.
Pour faire cela, tu ne peux plus passer par un protocole http qui est pourtant l'essence même de XMLHttpRequest ! De plus, impossible de travailler avec les codes retour (readyState et satus).
Enfin, l'argument 'qui tue' :
La source ici, on ne peut plus fiable...The XMLHttpRequest Object specification defines an API that provides scripted client functionality for transferring data between a client and a server.
Mais bon, tout cela ne sert qu'à chipoter et n'est que question de point de vue et de terminologie.
En guise de conclusion, tu as malgré tout raison de dire qu'une requête de type Ajax peut récupérer des données en local, mais selon moi, ce n'est plus de l'Ajax...
Mille fois d'accord et ça a déjà été dit assez souvent, mais j'ai peur que l'on soit encore obligés de le répéter souvent !![]()
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
DoubleU, merci pour ton début de script.
Le but pour moi est de parser un fichier xml, et de pouvoir faire des recherches dessus, afficher un tableau par exemple etc...
Partager