Estoy usando Laravel e intento enviar un formulario a través de XMLHttpRequest . Funciona pero la solicitud en el controlador no lo identifica como ajax. El formulario tiene una entrada csrf .
He intentado varias cosas, en este momento mi código se ve así:
... XHR.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); XHR.setRequestHeader("X-CSRFToken", FD.get("_token")); ... Pero Laravel sigue enviando un 419 | Page Expired .
Tal vez estoy malinterpretando esta información, ladrándole al árbol equivocado o me estoy perdiendo algo aquí.
Intente agregar el encabezado X-Requested-With a su solicitud y cambie su encabezado de contenido a multipart o json :
XHR.setRequestHeader("X-Requested-With", 'XMLHttpRequest'); XHR.setRequestHeader("Content-type", 'multipart/form-data'); // or application/json XHR.setRequestHeader("X-CSRF-Token", FD.get("_token"));