IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] Un tableau que je n'arrive pas � remplir.


Sujet :

AJAX

  1. #1
    Membre confirm� Avatar de tidus_6_9_2
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    200
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 200
    Par d�faut [AJAX] Un tableau que je n'arrive pas � remplir.
    Bonjour � toutes et � tous,

    Voil� j'ai un petit soucis, j'ai utilis� une fonction de JQuery me permettant de faire un champ d'autocompl�tion... Donc tout fonctionne, seul soucis c'est d�s que je d�sire mettre mes donn�es au lieu d'avoir les donn�es en brut (comme suit) j'aimerais r�cup�rer mes variables...

    Voici comment JQuery d�clare sa variable projects :
    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
     
    var projects = [
    			{
    				value: 'jquery',
    				label: 'jQuery',
    				desc: 'the write less, do more, JavaScript library',
    				icon: 'jquery_32x32.png'
    			},
    			{
    				value: 'jquery-ui',
    				label: 'jQuery UI',
    				desc: 'the official user interface library for jQuery',
    				icon: 'jqueryui_32x32.png'
    			},
    			{
    				value: 'sizzlejs',
    				label: 'Sizzle JS',
    				desc: 'a pure-JavaScript CSS selector engine',
    				icon: 'sizzlejs_32x32.png'
    			}
    		];
    Et voici ce que je d�sire faire avec la variable projects... mais impossible que �a fonctionne... Donc si je met en commentaire ce code et que je laisse le code brut ca fonctionne au cas ou.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    				var donnees = data.split("/");
    				var numTemp;
    				var nomTemp;
    				var prenomTemp;
    				var dateTemp;
    				var projects;
    				for(var i=0; i<donnees.length;i++){
    					numTemp = donnees[i].substring(0,donnees[i].indexOf(";"));
    					nomTemp = donnees[i].substring(donnees[i].indexOf(";")+1,donnees[i].indexOf(","));
    					prenomTemp = donnees[i].substring(donnees[i].indexOf(",")+1,donnees[i].indexOf(":"));
    					dateTemp = donnees[i].substring(donnees[i].indexOf(":")+1,donnees[i].length);
    					projects[i] = {value:NumTemp, label:nomTemp+' '+prenomTemp, desc:dateTemp, icon:''}
    				}
    Donc la ou j'ai mon soucis, c'est que je ne vois absolument pas ce que c'est le project = [{}, {}, {}, {}] C'est un tableau je suppose, mais je sais pas si c'est � plusieurs dimensions, ou si c'est juste une chaine, enfin voil� je suis paum� ^^

    Merci pour toute les infos que vous pourrez m'apporter

  2. #2
    Membre confirm� Avatar de tidus_6_9_2
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    200
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 200
    Par d�faut
    Voil� j'ai trouv� ma r�ponse. En faite il s'agit de donn�es JSON. Il n'y a pas beaucoup d'infos dessus faut dire ^^ alors j'ai trouv� :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    				for(var i=0; i<donnees.length;i++){
    					numTemp = donnees[i].substring(0,donnees[i].indexOf(";"));
    					nomTemp = donnees[i].substring(donnees[i].indexOf(";")+1,donnees[i].indexOf(","));
    					prenomTemp = donnees[i].substring(donnees[i].indexOf(",")+1,donnees[i].indexOf(":"));
    					dateTemp = donnees[i].substring(donnees[i].indexOf(":")+1,donnees[i].length);
    					nomPrenom = nomTemp+" "+prenomTemp;
    					projects[i] = {"value":numTemp, "label":nomPrenom, "desc":dateTemp, "icon": ""};
    				}
    Donc en gros j'ai rajout� des guillemets entre mes champs, et apr�s pour les tester, la ou j'ai le plus gal�r� :-) il suffit de faire

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    alert(projects[colonneQuOnVeut].value);
    et pis tout est bon :-) Voil� pour ceux qui en aurait besoin ^^

    Bonne journ�e � tous

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 4
    Dernier message: 12/04/2006, 20h25
  2. R�ponses: 12
    Dernier message: 11/04/2006, 17h36
  3. boucle que je n'arrive pas � r�aliser...
    Par mussara dans le forum Langage
    R�ponses: 2
    Dernier message: 10/03/2006, 12h24
  4. Une requ�te que je n'arrive pas � faire
    Par Denti-fritz dans le forum Langage SQL
    R�ponses: 3
    Dernier message: 07/12/2005, 13h53
  5. probl�me que je n'arrive pas � r�soudre de fa�on r�cursive
    Par miam dans le forum Algorithmes et structures de donn�es
    R�ponses: 9
    Dernier message: 31/07/2004, 11h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo