Home / Programmazione / Javascript - AJAX / Creare un array in Javascript da php
Mattepuffo

Creare un array in Javascript da php

Creare un array in Javascript da php

A volte può capitare di dover creare un array in Javascript prendendo i dati da PHP.

Nel mio caso eseguo una query e i dati che prendo da PHP li devo spezzare e metterli dentro a delle input text.

La parte in PHP sarà una cosa del genere:

<?php

foreach ($objCerca->getCliente($_GET['id']) as $var) {
    echo $var['an_codice'] . ',', $var['an_ragsoc'] . ',', $var['an_piva'] . ',', $var['an_cf'];
}

La funzione getCliente() si occupa di eseguire la query (non mi soffermo su questo punto) e di inviare i dati separati da virgola, come li vuole JS per gli array.
A questo punto in JS avrò una funzione che, in AJAX ad esempio, mi richiama quello script:

function getCliente(id) {
    $.ajax({
        type: "GET",
        url: "cliente.php",
        data: "id=" + id,
        success: function(response) {
            arr = response.split(',');
            console.log(arr);
        }
    });
}

A questo punto dovete solo richiamare quella funzione JS e vedere in console come vi escono i risulati.