Come detto (vedi google) , se tutto funziona e vuoi "eliminare" il refresh dovrai implementare una chiamata ajax ciclica (setInterval) per capire i cambiamenti che sono avvenuti nella tabella dei "messaggi", ma JSON non centra nulla