Me pasó hacía tiempo, y hoy me ha vuelto a pasar. Creando un formulario que iba a mandar los datos al servidor vía post para ser procesados y haciendo uso de $.serialize() para obtener los datos que contiene el formulario, obtengo una cadena vacía.El problema (nuestro) es simple. No hemos asignado el atributo name a los campos del formulario. Facil.

Bastante fácil, pero a veces difícil de recordar.