Tengo un formulario que trato de enviar que potencialmente puede tener una gran cantidad de datos y algunos usuarios reciben una alerta simple "Indefinido" cuando intentan enviarlo. Intenté replicar el problema en mi máquina local, en nuestro servidor de prueba y en producción y no tengo problemas con los 3 entornos.
No recibo registros de errores de nuestro registro, lo que me lleva a pensar que se trata de un problema en el navegador o en el front-end, ya que probablemente recibiría un mensaje de registro si llegara al back-end.
... <form id="WorkplaceIncidentForm" class="incidentReport text-center"> ... <button type="button" class="btn btn-info btn-lg" onclick="SendForm()">Submit</button> ... function SendForm() { var form = $("#WorkplaceIncidentForm").serialize(); var message = checkInputs(); if (message === "valid") { $.ajax({ type: "POST", url: "@Url.Action("Submit","Form")", data: form, dataType: 'json' }) .fail(function (result) { alert(result.message); }) .done(function (result) { if (result.success) { alert('Successfully submitted!') window.location.href = '../Form/ReportSubmitted'; } else { alert(result.message); } }); } else { alert('Please fill in ' + message + ' field.'); } }