裔圣 2016-02-23 10:03:23 5242次浏览 1条回复 1 0 0

我定义了一个隐藏域

<input name="_csrf" type="hidden" id="_csrf" value="<?= Yii::$app->request->csrfToken ?>">

这是 ajax 里面的代码

csrfToken = $("input[name=_csrf]").val();//这里接收隐藏域的值
$.ajax({
    type: "POST",
    url: "<?= Yii::$app->UrlManager->createUrl(['user/delete_user']); ?>",
    data: {'YII_CSRF_TOKEN':csrfToken},
        //dataType: 'text',
        success: function(msg){
            alert(msg );
        }
    });

而浏览器的Firebug一直报这个错

Uncaught SyntaxError: Unexpected token )
  • 回复于 2016-02-24 09:06 举报

    少年,你这样写是不对的
    看这个吧
    data:{id:"1",_csrf:"<?php echo Yii::$app->request->getCsrfToken();?>",count:count},
    获取token的方法也不对

您需要登录后才可以回复。登录 | 立即注册