2017-06-15 24 views
6

我正嘗試使用ReCAPTCHA,在那裏出現跟隨錯誤。ReCAPTCHA無法找到用戶提供的功能:myCallBack

ReCAPTCHA無法找到用戶提供的函數:myCallBack。

我該如何解決這個問題?

var verifyCallback3 = function(response) { 
    if(response!=null){ 
     $("#rss").show(); 
    } 
}; 

var myCallBack = function() { 
    grecaptcha.render('html_element', { 
     'sitekey' : '6sssfffffffffAAPfEI_RkbAlUuw5FA4p-kiGy5Nea', 
     'callback' : verifyCallback3, 
     'theme' : 'light', 
     'type':'image' 
    }); 
}; 
+3

這個函數'verifyCallback3'是全局定義的嗎?或者在其他功能裏面? –

回答

1

在您的recaptcha div中,確保不要在數據回調中使用括號。

像這樣data-callback="yourCallback",而不是data-callback="yourCallback();"

0

有我,我發生了同樣的事情有我的代碼仔細檢查,每一件事情是好的,但驗證碼不顯示在控制檯中的消息是「ReCAPTCHA技術找不到用戶 - 提供的函數:myCallBack「,但最後我發現我的JavaScript代碼是在頁面加載功能。我只是從頁面加載功能和它的工作中推出它。