如何通过serialize来验证Yii表单的提交,使CSRF验证通过,一个简单的思路:

表单关键代码

<input type="hidden" name="<?= \Yii::$app->request->csrfParam; ?>" value="<?= \Yii::$app->request->getCsrfToken();?>">

 

ajax 关键代码

$("#cl").click(function(){
            $.ajax({
                url :'/site/test',
                type : 'POST',
                data : $("#ff").serialize(),
            });
        });

 

后台接收关键代码

public function actionTest()
    {
        var_dump(Yii::$app->request->post());
    }

 

一个简单的思路,可以快速的实现。

 

Last modification:March 4th, 2020 at 10:06 pm
如果觉得我的文章对你有用,请随意赞赏