Si haces una funcion que envie un formulario con inputs hidden lo puedes enviar por POST... pero OJO...
Hace algun tiempo arme todo un sistema con este metodo pero finalmente lo cambie a GET puesto que no hay manera de volver atras usando la flecha del browser sin que te diga "Se van a enviar nuevamente los datos del formulario"
Suerte!