Maison >développement back-end >tutoriel php >Pourquoi est-ce que je reçois une erreur 419 (statut inconnu) dans mes appels Ajax Laravel 5.5 ?

Pourquoi est-ce que je reçois une erreur 419 (statut inconnu) dans mes appels Ajax Laravel 5.5 ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-29 15:47:11631parcourir

Why Am I Getting a 419 (Unknown Status) Error in My Laravel 5.5 Ajax Calls?

Erreur d'appel Ajax 419 de Laravel 5.5 (état inconnu)

Lors d'une tentative d'appel Ajax, les développeurs peuvent rencontrer un message d'erreur indiquant "419 (état inconnu)." Cette erreur survient généralement en raison d'un jeton CSRF (Cross-Site Request Forgery) manquant ou invalide.

Pour résoudre ce problème, assurez-vous qu'une balise méta avec le jeton CSRF correct est présente dans la section d'en-tête de votre page Web. :

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

Ensuite, récupérez le jeton CSRF dans votre appel Ajax en utilisant ce qui suit configuration :

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

En mettant en œuvre ces étapes, vous pouvez inclure avec succès le jeton CSRF dans vos requêtes Ajax et résoudre l'erreur « 419 (statut inconnu) ». Pour plus de détails, reportez-vous à la documentation Laravel sur la protection CSRF.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn