Purtroppo lo stesso identico problema l'ho avuto io, ma usando ASP.
Si, ti converrebbe usare sendAndLoad. Non so se va però.
in alternativa fai caricare il file in un frame nascosto (anche se l'effetto orrendo è quello che si accende il tastino BACK del browser).