drfls28608 2015-06-30 13:30
浏览 52

Yii形成ajax请求CSRF令牌错误

I trying to get list of districts depends on country, but when I changed country I got error:

The CSRF token could not be verified.

Code:

<?php
echo $form->dropDownList(
        $generalInfoForm,
        'country',
        CHtml::listData(Countries::model()->findAll(array('order' => 'name')), 'code', 'name'),
        array(
            'prompt' => '(Select country)',
            'ajax' => array(
                'type'=>'POST',
                'url'=>Yii::app()->createUrl('//user/auth/loadcities'),
                'update'=>'#city_name',
                'data'=> array(
                    'YII_CSRF_TOKEN' => Yii::app()->request->csrfToken,
                    'country_id'=>'js:this.value'
                ),
            )
        ),
        array(
            'class' => 'form_input_password bx-def-font',
            'id' => 'general_info_country',
            'placeholder' => Yii::t('UserModule.views_auth_login', 'password')
        )
);
?>

Any ideas? Thanks!

  • 写回答

1条回答 默认 最新

  • drygauost253590142 2015-06-30 15:32
    关注

    Solved by changing 'YII_CSRF_TOKEN' to 'CSRF_TOKEN'

    评论

报告相同问题?

悬赏问题

  • ¥15 安装svn网络有问题怎么办
  • ¥15 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献