查看此图片以更好地了解问题:
使用$form.serialize()
$.post( $form.attr("action"), $form.serialize(), function (response) {
...
});
最后html代码是这样的:
<form action="ServletNewActivity" method="post" id="formNewActivity" novalidate>
...
<label>Hora y fecha de inicio</label>
<input type="datetime-local" name="fecha_inicio" id="fecha_inicio" value="<%= dateFormat.format(date) %>T08:00" required/>
<small class="error">La hora y fecha de inicio especificadas no son válidas.</small>
<label>Hora y fecha de finalización</label>
<input type="datetime-local" name="fecha_fin" id="fecha_fin" value="<%= dateFormat.format(date) %>T10:00" required/>
<small class="error">La hora y fecha de finalización especificadas no son válidas.</small>
<small class="error actividad_genera_conflicto">
La actividad que usted desea ingresar genera conflicto con otra actividad existente en el mismo rango de tiempo, por favor elija otro rango de tiempo para crear la actividad.
</small>
...
<input type="submit" value="Crear actividad" name="crear" id="crear"/>
</form>