2013-05-04 180 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?規則是連續的。