Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/05/2008, 16h48   #1
Membre du Club
 
Avatar de tavarlindar
 
Inscription : janvier 2007
Messages : 238
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 238
Points : 57
Points : 57
Par défaut AJAX - Javascript - array

Bonjour !
Voilà dans le cadre d’une application ajax, je sollicite un serveur php.

Le serveur me revoie une réponse de type text. Je maitrise parfaitement la manière dont le serveur me renvoie la réponse. Cette réponse est récupérée via la variable :

reponse=objetXHR1.responseText ;

Cette réponse est du type :

reponse = “G|new Array('vannes','56000', 'france')|none”;

Je souhaite traiter cette réponse.
traitement_reponse = reponse.split('|');

J’obtiens donc :
traitement_reponse[0] = « G »
traitement_reponse[1] = « new Array('vannes','56000', 'france') »
traitement_reponse[2] = « none) »

En d’autres termes, si je définie dans ma page principale destinée à afficher les résultats un champ
Resulat : <input type="text" value" id="resultat"/>
Et que je fais :
document.getElementById("resultat ").value= traitement_reponse[1];

je vois bien apparaître dans mon champ text : new Array('vannes','56000', 'france').

Super ! Excepté que je souhaiterais traiter le « traitement_reponse[1] » comme un vrai array.

Exemple : je souhaite que traitement_reponse[1][0] = vannes
traitement_reponse[1][2] = 56000
traitement_reponse[1][3] = France

Et ca merde.

Comment faire ?
__________________
Mieux vaut penser avant d'agir que d'agir en rêvant.
tavarlindar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2008, 16h53   #2
Modérateur
 
Avatar de DoubleU
 
Inscription : janvier 2006
Messages : 1 107
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 1 107
Points : 1 118
Points : 1 118
Code :
eval(traitement_reponse[1])
DoubleU est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2008, 17h16   #3
Membre du Club
 
Avatar de tavarlindar
 
Inscription : janvier 2007
Messages : 238
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 238
Points : 57
Points : 57
DoubleU, Super !

A ma grande surprise, cela fonctionne.

Très grand merci.

Tavar
__________________
Mieux vaut penser avant d'agir que d'agir en rêvant.
tavarlindar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h05.


 
 
 
 
Partenaires

Hébergement Web