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 ?
Partager