yii2 ajax post设置csrf

    技术2026-01-21  8

    由于yii2的csrf机制,如果是自己写ajax post提交方式,会提示提交数据验证错误,有两种解决方法:

    1.关于controller里面的csrf验证

    public $enableCsrfValidation = false;

    2.根据Yii::$app获取csrftoken;

    c s r f p a r a m = j s o n e n c o d e ( a r r a y ( Y i i : : csrfparam = json_encode(array(Yii:: csrfparam=jsonencode(array(Yii::app->request->csrfParam=>Yii::$app->request->getCsrfToken()));

    Processed: 0.033, SQL: 9