Visualizzazione dei risultati da 1 a 3 su 3

Hybrid View

  1. #1

    Recuperare informazioni da array

    Ciao ragazzi, sto lavorando con Javascript e Socrata e sto cercando di visualizzare gli indirizzi email delle farmacie (sono 5 quelle presenti a Suzzara).
    Io da consolle riesco a vedere l'array e i 5 Objects (con i vari campi) ma non ho idea di come accedere.

    Vi mostro qui la mia semplice pagina web:
    codice HTML:
    <body>
        <script src="../lib/soda-js.bundle.js"></script>
        <script>
            var consumer = new soda.Consumer('dati.lombardia.it');
            consumer.query()
                .withDataset('mmyz-duph')
                .limit(100)
                .where({ localita : "Suzzara" })
                .getRows()
                    .on('success', function(rows) { console.log(rows); alert('Ok'); })
                    .on('error', function(error) { console.error(error); alert('Ci sono problemi'); });
    
    
    
            var righe = consumer.query()
                            .withDataset('mmyz-duph')
                            .limit(100)
                            .where({ localita : "Suzzara" })
                            .getRows();
    
            /*
                --- Don't work! ---
            for (item in righe) {
                document.write("Email: ");
                document.write(item.email);
                document.write('<br>');
            };
            */
    
            document.write('<br>');
            document.write('Ho finito di elaborare i dati');
        </script>
    </body>
    Avete idee su come fare? Grazie :-)

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    mostra l'output della variabile righe
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Ciao, mi sto avvicinando alla soluzione.
    Allora, il mio problema è quello di prendere la variabile rows (che contiene i miei oggetti, determinati dalla query) e immagazzinare il risultato in un'altra variabile (che avevo chiamato "righe"). Solo che non ci riesco :-(.
    Ti posto il nuovo codice:
    codice HTML:
    <html>
     <head>
      <meta charset="utf-8">
      <title>Esempio: farmacie a Varese </title>
     </head>
     <body>
      <script src="../lib/soda-js.bundle.js"></script>
      <script>
        var consumer = new soda.Consumer('dati.lombardia.it');
       consumer.query()
        .withDataset('mmyz-duph')
        .limit(100)
        .where({ localita : "Suzzara" })
        .getRows()
         .on('success', function(rows) { 
          console.log(rows); 
          alert('Ok');
          alert(rows.length);      
         })
         .on('error', function(error) { console.error(error); alert('Ci sono problemi'); 
         });
       document.write('<br>');
       document.write('Ho finito di elaborare i dati');
      </script>
     </body>
    </html>

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 © 2024 vBulletin Solutions, Inc. All rights reserved.