Problème :
L'invite du formulaire de soumission yii2 ne peut pas être vérifiée.
Raison :
La raison pour laquelle il indique qu'il ne peut pas être vérifié est qu'il existe une vérification CSRF pour la demande de publication.
(Tutoriel recommandé : yii framework )
Solution :
La première solution est de désactiver Csrf
public function init() { $this->enableCsrfValidation = false; } //或者 public function __construct($id, $module, $config = []) { $this->menuActive = 2; $this->enableCsrfValidation = false; parent::__construct($id, $module, $config); } //总之把enableCsrfValidation设为false就可以了
La seconde La 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 consiste à 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 });
Pour plus de contenu lié à la programmation, veuillez faire attention au site Web chinois php Introduction à la programmation !
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!