Solution d'erreur 400 dans yii2 :
La première solution est de fermer Csrf
Fermez-le dans le contrôleur
public function init(){ $this->enableCsrfValidation = false; }
Le la deuxième solution est d'ajouter un champ caché au formulaire
<input name="_csrf" type="hidden" id="_csrf" value="<?= Yii::$app->request->csrfToken ?>">
La troisième solution est d'ajouter le champ _csrf à AJAX
var csrfToken = $('meta[name="csrf-token"]').attr("content"); $.ajax({ type: 'POST', url: url, data: {_csrf:csrfToken}, success: success, dataType: dataType });
Tutoriels associés recommandés : framework yii
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!