Estoy tratando de enviar los datos de mi formulario a través de una solicitud POST AJAX y no puedo encontrar ninguna solución.
No puedo simplemente obtener los valores por ID o nombre, etc. porque se crea dinámicamente según los datos de una base de datos.
He intentado usar childNodes y creo que esta puede ser una solución, pero no puedo resolverlo. ¿Necesito usar JQuery? ¿Se puede hacer solo con JS ya que soy un principiante?
Cualquier idea se agradece, saludos.
¿Probaste a continuación?
$( "form" ).submit(function( event ) { ( var jsonData = $( this ).serializeArray() ); event.preventDefault(); // --- Your Ajax request });Lo que puede hacer es simplemente dar una identificación (aquí estoy dando form_id ) al formulario
$('#form_id').submit(function(){ e.preventDefault(); $.ajax({ type: "POST", url: "your_url", data: $('#form_id').serialize(), success: function (data) { alert('ok'); } }); })Salud. :)