credo che l'unico modo possibile sia via ajax.

In pratica da javascript chiami una pagina php passando i parametri via get o post.
La pagina php fa il lavoro sporco
Il controllo ritorna alla funzione ajax, nella pagina di partenza, che via manipolazione del DOM può inserire i risultati della chiamata alla pagina php (il risultato è codice html).

Ciao!