Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617

    Chiave jason in una variabile si può ?

    Salve, forse il titolo è un po' ambiguo ma in realtà la cosa è semplice.

    Con jquery ciclo un json per tirare fuori dei dati. Sfortunatametne ho necessità di passare una delle chiavi attraverso una variabile, solo che stò incontrando problemi a fargliela riconoscere, ecco lo script:

    codice:
    $(".piano").each(function(){
    	
    
    
    	      	var nome_piano = $(this).attr('data-name-plan');
    			
    			$(".clame-plan",this).text(ricHandler.chiave.plans.data[nome_piano].id);    
    	
    	  });
    Potreste chiedervi cos'è stà roba "ricHandler.chiave.plans", sono le altre chiavi a cui devo accedere per arrivare all'obiettivo, cmq fidatevi che se cambio nome_piano con il nome di una chiave, tiro fuori l'id senza problemi solo che se lo metto come variabile non funge.

    Potreste darmi una manina?

    Ho provato ache a fare JSON.parse ma mi da un errore tipo "unespected token".

    Grazie in anticipo !

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, non so come sono i tuoi dati in origine ma questo codice scritto così funziona
    codice:
                                    var data = [];
                                    data['due'] = 'chiave';
                                    var nome_piano = 'due';
                                    var ricHandler = {};
                                    ricHandler.chiave = {
                                                                                plans : { chiave : {id:5} }
                                                                         };
    
                        console.log(ricHandler.chiave.plans[data[nome_piano]].id);

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617
    In pratica i dati di origine sono dei data-x di un tag e li prendo con jquery.

    Cmq non sembra funzionare quella soluzione, mi dice sempre che qualche cosa tra le chiavi che vado cercando nel json è undefined, francamente non so come procedere:

    codice:
    var nome = 'Andrea';			
    		
    alert(opzioni.persona.data[nome].id);
    Per dire, neppure con il semplice codice scritto sopra funziona e se sostituisco "data[nome]" con Andrea, l'id viene pescato facilmente.

    Help plase. Grazie in anticipo !

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Sicuro sia tutto scritto correttamente?
    Se testo questo codice(lo stesso di sopra) funziona correttamente e nella console di firebug vedo 5
    codice:
    var data = [];
                                    data['due'] = 'chiave';
                                    var nome_piano = 'due';
                                    var ricHandler = {};
                                    ricHandler.chiave = {
                                                                                plans : { chiave : {id:5} }
                                                                         };
    
                        console.log(ricHandler.chiave.plans[data[nome_piano]].id);

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.