For the client side, it's Javascript in the form of AJAX
(Asynchronous Javascript and XML).
For the server side, any server side language will do. Like PHP,
ASP, ASP.Net, jsp, etc.
I'm pretty sure that you can't, say, submit a form without the
page refreshing with PHP, unless an iframe is used. Correct me if
I'm wrong.