Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    array json in javascript

    ciao a tutti, stò iniziando a muovere i primi passi con JSON.
    Sono riuscita tramite php a fare una query al DB e farmi tornare un array JSON con
    Codice PHP:
    while($r mysql_fetch_array($result)) {
                
    $rows =  array(
                   
    "latitudine" => $r['lat'],
                   
    "longitudine" => $r['lng'],
               );}
    echo 
    json_encode($rows); 
    Ora vorrei usare questo array in javascript, ma non riesco a chiamarlo:
    codice:
    var arr = JSON.parse($rows);
            var result = JSON.parse($rows);
               alert(result.[latitudine]);
    Ma non funziona....
    Qualcuno ha idea di come funzioni?
    Grazie

    Stefania
    Destinato alla gioia, l'uomo si nutre di noia

  2. #2

    Re: array json in javascript

    Originariamente inviato da unkus_nob
    codice:
    var arr = JSON.parse($rows);
            var result = JSON.parse($rows);
               alert(result.[latitudine]);
    Ma non funziona....
    Qualcuno ha idea di come funzioni?
    Grazie

    Stefania

    aspett non puoi usare $rows in javascript... è lato server non lato browser.. Devi fare una call ajax alla pagina php e poi il risultato della call lo visualizzi con javascript
    Questa volta, più che un voto.. è favoreggiamento.

  3. #3
    stò provando così ma non sono sicura che sia giusto:
    codice:
    $.ajax({
    url: 'Live_json.php',
    dataType: 'jsonp',
    cache: true,
    jsonpCallback: 'liveMapCallBack'
    });
    
    window['liveMapCallBack'] = function(data) {
    var info = data.query.results.channel.item.condition;
    };
    alert(info);
    Destinato alla gioia, l'uomo si nutre di noia

  4. #4
    perchè usi jsonp?
    Questa volta, più che un voto.. è favoreggiamento.

  5. #5
    Se vuoi fare una call ajax con jQuery la sintassi è questa:

    Codice PHP:
    var dati = $("#id-del-tuo-form").serialize();
    $.
    ajax(
        {
        
    type"POST",
        
    url"tuoUrl.php",
        
    datadati,
        
    dataType"json",
        
    success: function (data) {
            
    // quel che ti pare..
        
    }
        }
    ); 
    http://api.jquery.com/jQuery.ajax/ vedi anche qui..
    Questa volta, più che un voto.. è favoreggiamento.

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.