2013-05-04 125 views
1

我不知道为什么当我点击刷新链接时,我的验证码图片不刷新。Yii Captcha不刷新点击刷新按钮上的图像

我的代码是:

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

我看到XHR响应时,它是空的,我检查了刷新链接的链接,有些事情就像那朵:

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

,它返回一个图像,但它应该返回财产以后像

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

  • 只见上述的其他应用程序链接我的CCaptch可以正常工作。
  • 页面刷新时,验证码图片发生变化。

已损坏的验证码发送了一个XHR,刷新一个,但罚款验证码应该发送两个,如我在其他应用程序中看到的,一个用于刷新和其他获取图像。

我该怎么办?

编辑:

我发现了另一个事实:

功能验证码可与jquery.min但损坏一个工作与jQuery!但我不添加任何内容到标题中,他们通过Yii添加。

第二版:

我发现了两个文件,其处理的captcha在Yii框架,我看到时,我发出这个请求:

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

并获得

print_r($_GET); 
die(); 

它返回:

阵列([/控制器/人机识别] =>)

,这意味着它不理解的get->刷新请求!!不知何故$ _GET请求被禁用!

回答

2

您是否检查过包含urlManager部分的Yii main.php?规则是连续的。