te recuerdo que javascript no tiene acceso a la base de datos del servidor, se usa ajax precisamente porque te permite "enviar" esos datos al servidor, es exactamete lo mismo que hacer un form submit, pero sin recargar la página.
el detalle es que si quieres enviar el contenido de un form por AJAX tienes que concatenar todos los valores en una cadena ¿cierto?: pero eso suele ser molesto, pero para ello se crearon
las funciones de serialización, en las cuales se recorre el formulario indicado y se concatenan los elementos que éste posea, como lo haría el navegador ¿bastante practico no te parece?.
para muestra un botón: jQuery implementa una, y muy fácil de usar
$('#miform').serialize();, y sin embargo la misma se implementa en varias de sus funciones para el manejo de ajax, por lo que solo abria que pasarle el formulario, la url, la capa o función que reciba los valores y listo