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

    Caricare dati tramite json

    Ciao a tutti ormai ho fuso

    sto cercando di implemantare un codice che prevede la chiamata json per caricare un array

    E questo funziona
    codice:
    $.ajax({
        url: "../js/grid/json/load.json",
        dataType: 'json',
        type: 'GET',
        success: function (res) {
          handsontable.loadData(res.data);
          $console.text('Dati caricati');
        }
      });
    però io ho bisogno di creare l'array partendo da una chiamata php+mysql quindi ho bisogno di un file php e quando eseguo questo

    codice:
    $.ajax({
        url: "../js/grid/json/load.php",
        dataType: 'json',
        type: 'GET',
        success: function (res) {
          handsontable.loadData(res.data);
          $console.text('Dati caricati');
        }
      });
    la cosa non funziona più...

    la differenza è che il json è questo
    codice:
    {  "data": [
        ["", "Kia", "Nissan", "Toyota", "Honda"],
        ["2008", 10, 11, 12, 13],
        ["2009", 20, 11, 14, 13],
        ["2010", 30, 15, 12, 13]
      ]
    }
    mentre il php è questo
    codice:
    <?php// simula il caricamento dei dati da un database
    $data = array(
        array("", "Kia", "Nissan", "Toyota", "Honda"),
        array("2008", 10, 11, 12, 13),
        array("2009", 20, 11, 14, 13),
        array("2010", 30, 15, 12, 13)
      );
    
    
    
    
    $data = json_encode($data);
    echo $data;
    ?>
    Non ne riesco a venire fuori...
    Griggio Claudio

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    E stampando a video $data cosa leggi?

    Provaci, vedrai che la stringa generata è diversa da quella json di sopra.

  3. #3
    grazie infinite per la dritta, purtroppo è la mia prima applicazione con json...

    per i posteri la soluzione sta qui:

    codice:
    echo '{"data":'.$data.'}';
    Griggio Claudio

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.