Ho iniziato a leggere un po' di documentazioni su jquery/ajax/json, ho letto i vari consigli ed esempi in rete ed ho provato a mettere insieme un po di codice... (ma evidentemente c'è qualcosa che non mi è chiaro...)
Ho un file che si chiama query.php che contiene la connessione al db e l'esecuzione di una query che restituisce una (e una sola) riga di tre valori, diciamo val_a val_b val_c
Io sono dentro un altro file (nell'head richiamo già il jquery) e vorrei utilizzare i dati del file jquery con un refresh di 30secondi senza ricaricare la pagina.
Leggendo qua e là ho trovato l'esistenza di $.getJSON("file.php", function(json)
ma non riesco ad applicarlo...
Ho creato una funzione updateData che aggiornerò con setInterval ogni 30sec.
Pensavo a una cosa del genere (vedi sotto) MA ottengo un ERRORE quando eseguo la funzione "agg()"
Codice PHP:
function agg() {setInterval(updateData, 30000);}
function updateData() {
function ajaxcallback(val_a, val_b, val_c)
{
var Data = val_a + "," + val_b + "," + val_c;
// una funzione per mostrare i dati
scrivi_i_dati("data",Data, 1);
}
$.getJSON("query.php", function(json)
{
alert("JSON Data: " + json);
ajaxcallback(json.val_a, json.val_b, json.val_c);
});
}