guarda che non cambia nulla fare chiamate ad aspx o a php o java.
se usi ajax, non ti interessa che tipo di pagine interroghi, puoi richiamare anche un file txt.
l'importante è che il file remoto rimando i dati con un output corretto.

per quanto riguarda, il button anche io in genere lo preferisco al submit per questi caso.
usando l'evento onclick mi trovo meglio.