Status code 419 con llamadas de Ajax desde Laravel

Estoy montando una aplicación con la última versión de Laravel y al hacer una llamada de Ajax por POST me devuelve un error 419. Si añadía la página como excepción en el middleware VerifyCsrfToken si funcionaba así que corriendo a comprobar si al hacer la llamada pasaba el parámetro _token, y si, lo estaba pasando. Googleando he encontrado una solución bastante sencilla, en el header de la página plantamos el siguiente meta:

<meta name="csrf-token" content="{{ csrf_token() }}">

Y luego el siguiente javascript (siempre que usemos jQuery) para que modifique la cabecera de las peticiones AJAX:

$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
});
Dejar un comentario?

0 Comentarios.

Deje un comentario


NOTA - Puede usar estosHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.