Para lo que quieres hacer tienes que usar AJAX. Si no sabes lo que es, te recomiendo leer este libro online para mirarlo: http://librosweb.es/ajax/index.html
Una vez que tengas una idea, lo mejor sería usar una librería javascript como JQuery para facilitarte el trabajo.
Te dejo un ejemplo de como se podría hacer-
Esto sería lo que devolvería el php (datos.php):
Esto sería el javascript que realiza la petición:
Código Javascript
:
Ver original$.post("datos.php",
function(data){
alert(data.name); // John
console.log(data.time); // 2pm
}, "json");
En el mismo libro web viene explicado un apartado con JQuery: http://librosweb.es/ajax/capitulo10/la_libreria_jquery.html