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:
$ is not defined 
http://localhost:8888/index.php 
Line 52 
(che è >> $.getJSON("query.php", function(json) )

Codice PHP:
function agg() {setInterval(updateData30000);} 

function 
updateData() { 
        function 
ajaxcallback(val_aval_bval_c
        { 
                var 
Data val_a "," val_b "," val_c
                
// una funzione per mostrare i dati 
                
scrivi_i_dati("data",Data1); 
        } 
        $.
getJSON("query.php", function(json
        { 
                
alert("JSON Data: " json); 
                
ajaxcallback(json.val_ajson.val_bjson.val_c); 
        });