¿Cuál es su razonamiento detrás de esa suposición? POST está diseñado para transferir grandes cantidades de datos que GET. Una solicitud AJAX POST es casi exactamente la misma que una solicitud POST "normal", simplemente se agrupa y maneja internamente por un navegador de una manera ligeramente diferente. Un par de encabezados pueden ser ligeramente diferentes, pero los datos son todos iguales. ¿Por qué AJAX no puede manejar una forma "grande"?
¿Qué definirías incluso como una forma "grande" de todos modos?
Edit: Gracias por la aclaración de su pregunta. Entiendo lo que estás preguntando ahora, y veo de dónde vienes. Para un formulario con muchas entradas, podría ser complicado agruparlo en una solicitud de Ajax todo el tiempo.
Dado que está utilizando jQuery, hay una solución fácil para esto. Consulte el método serialize(). Le da un formulario y le devuelve una cadena de consulta de todos los elementos y valores de entrada del formulario que puede pasar directamente a una solicitud ajax. Hay un ejemplo allí en la página del manual que muestra cómo se hace.
Todo lo que tiene que hacer es esto:
$.ajax({
data: $("form").serialize(),
//etc.
});
donde "form"
es el id de su formulario.
Creo que el OP se refiere a publicar un formulario con muchos campos. Hay una gran cantidad de código repetitivo para escribir cuando se publican los campos uno por uno y creo que el OP pregunta si hay una forma de simplemente publicar todos los campos en el formulario. Esta pregunta fue muy útil para mí. –