¿Hay alguna forma de preservar el comportamiento predeterminado de una acción de envío POST de formulario en una solicitud http de javascript? Normalmente, cuando envío los formularios, la URL se redirige a la action y la página se reemplaza con la respuesta html, pero si usa preventDefault() o return false en un evento de submit , obtendrá la respuesta en HTML enviada como una cadena a la devolución de llamada
En este momento, tengo que agregar algunos datos adicionales al envío de mi formulario, pero me gustaría actualizar la página según la respuesta.
$("#"+target).on('submit', function (e) const counselors_list = counselors.list.map(e=>e.name); const groups_list = ... const data = $(this).serialize() + "&" + $.param({patient: {counselors: counselors_list, groups_attended: groups_list}}); $.post(action, data, e=>e)//Data gets returned as e, instead of updating the page return false; });La única forma que se me ocurre es reemplazar todo el DOM con la respuesta, pero eso parece muy raro. ¿Hay alguna forma de preservar el comportamiento del formulario predeterminado mientras se agregan estos datos?