L'ideale per te è utilizzare AJAX.

Cerca documentazione su come fare chiamate AJAX oppure XMLHttpRequest().
Questo è l'oggetto che utilizzi per fare chiamate sincrone e asincrone.
E' javascript.