54dev 2012-07-05 15:46:32 2752次浏览 5条回复 0 0 0

图片上方是我通过$this->createAction('captcha')->getVerifyCode();获取到的验证的值 可是下面的图片里却显示的不对应。请问这是什么原因? [attach]802[/attach]

  • 回复于 2012-07-05 16:38 举报

    form里,是不是同时开启
    'enableAjaxValidation'=>true,

    'clientOptions'=>array(
        'validateOnSubmit'=>true,
    ),
    

    好像这样有冲突。。。
    具体什么原因正在研究中。。。。

  • 回复于 2012-07-06 08:15 举报

    抓包一下试试

  • 回复于 2012-07-06 10:26 举报

    请问你一下如果抓包呢?

  • 回复于 2012-07-06 10:28 举报

    我在本地的时候测试都没有问题。可是到了生产服务器上就出现这样的问题,很诡异

  • 回复于 2012-07-06 10:29 举报
    <?php $form=$this->beginWidget('CActiveForm', array(
        'id'=>'login-form',
        'enableAjaxValidation'=>false,
        'enableClientValidation'=>false,
        'clientOptions'=>array(
            'validateOnSubmit'=>true,
        ),
    )); ?>
    

    这是我的form,没有同时开啊。

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