Yii Captcha不刷新点击刷新按钮上的图像

时间:2013-05-04 13:32:03

标签: yii captcha

我不知道为什么当我点击刷新链接时我的Captcha图像不会刷新。

我的代码是:

<?php $this->widget('CCaptcha'); ?>
<?php echo $form->textField($model,'verifyCode'); ?>

我看到XHR响应,它是空的,我检查了刷新链接的链接,有点像tis:

  

MYDOMAIN /验证码刷新= 1&安培; _ = 1367673730496

它返回一个图像,但它应该返回像

这样的东西
  

{ “HASH1”:311, “HASH2”:311, “URL”: “/ MYDOMAIN /验证码V = 518509b295d06”}

  • 我在我的另一个应用程序中看到了上面的链接,它与CCaptch一起正常工作。
  • 在页面刷新时,验证码图像会发生变化。

损坏的验证码发送了一个XHR,刷新一个,但是精美的验证码应该发送两个,就像我在另一个应用程序中看到的那样,一个用于刷新,另一个用于获取图像。

我该怎么办?

修改

我发现了另一个事实:

功能性的Captcha与jquery.min一起使用但是损坏的一个与jquery一起使用!!但是我没有添加任何标题,他们是由Yii添加的。

第二版:

我发现在yii框架中处理验证码的两个文件,我看到我发送此请求的时间:

  

mydonmain /控制器/验证码?刷新= 1

得到

print_r($_GET);
die();

它返回:

  

数组([/ controller / captcha] =&gt;)

这意味着它不理解get-&gt;刷新请求!!不知怎的,$ _GET请求被禁用!!

1 个答案:

答案 0 :(得分:2)

您检查过包含urlManager部分的Yii main.php吗?规则是顺序的。