J'envoie des données de la vue au contrôleur avec AJAX et j'ai obtenu cette erreur :
WARNING : Impossible de vérifier l'authenticité du jeton CSRF.
Je pense que je dois envoyer ce jeton avec les données.
Quelqu'un sait-il comment faire ?
Edit : Ma solution
J'ai fait cela en mettant le code suivant dans le post AJAX :
headers: {
'X-Transaction': 'POST Example',
'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
},
7 votes
Avez-vous <%= csrf_meta_tag %> dans l'en-tête de votre mise en page ?
0 votes
Oui, comme ça : <%= csrf_meta_tags %>
6 votes
Avez-vous jquery-rails des bibliothèques qui fournissent une fonctionnalité ajax côté client ?
2 votes
Et la méthode HAML consiste à ajouter "= csrf_meta_tags".
0 votes
Bonne question, merci de la poser
0 votes
À quoi sert la ligne "X-Transaction" ? Il semble que cela fonctionne bien sans elle.
0 votes
Puis-je vous demander si vous pouvez répondre à cette question très similaire ? stackoverflow.com/questions/50159847/