Pasar datos de el cliente al servidor por get o por post o por ajax es lo mismo, lo unico es que con AJAX puedes
simular que no has recargado nada.
AJAX usa get o post segun decidas. (en esta casa hay un foro dedicado a AJAX, de manuales externos yo te recomiendo
este)
Si haces
<a href="fichero.php?nobrevariable=valor"... estaras pasando por GET la variable y se recargara la pagina
Si usas un formulario podras pasarlo por POST y tambien se recargara la pagina
Si encambio usas AJAX y una funcion que recargue una parte de la pagina puedes conseguir que se recargue una parte invisible, con lo que el cliente no lo notara, y al hacer la peticion (por GET o por POST) aprovechas para pasar las variables.
Pero siempre sera haciendo una peticion al servidor, luego pudes ejecutar lo que sea con las variables recibidas, o simplemente guardarlas en la $_SESSION para usarlas mas tarde...
Quim