2015-11-09 8 views
7

मेरे पास एक AJAX आधारित पंजीकरण पृष्ठ है जो क्लाइंट और सर्वर दोनों पर मान्य है।Google reCaptcha 2 TypeError: grecaptcha.reset को कॉल करने के बाद शून्य है

जब सर्वर साइड सत्यापन विफल रहता है तो AJAX स्क्रीन पर त्रुटियों को लौटाता है और grecaptcha.reset() का उपयोग करके रिकैप्चा को रीसेट करने का प्रयास करता है।

रिकैप्चा को रीसेट करना ठीक काम करता प्रतीत होता है और ग्राहक "मैं रोबोट नहीं हूं" बॉक्स को पुनः प्राप्त करने में सक्षम हूं और फिर भी चालू करता हूं, हालांकि रिकैप्चा को रीसेट कर दिया गया है और पेज पर कार्रवाई स्क्रॉल करने के बाद बड़ी संख्या में TypeError: recaptcha_en.js में शून्य जावास्क्रिप्ट त्रुटियां हैं।

TypeError: a is null 
https://www.gstatic.com/recaptcha/api2/r20151104115408/recaptcha__en.js 
Line 50 

संहिता (सरलीकृत):

var recaptcha1; 
var onRecaptchaLoad = function() { 
    recaptcha1 = grecaptcha.render('gRecaptcha', { 
     'sitekey': 'my site key', 
     'callback': CaptchaResponse 
    }); 
}; 

$.ajax({ 
type: "POST", 
url: "SaveDetails", 
contentType: "application/json; charset=utf-8", 
dataType: "json", 
data: data, 
cache: false, 
success: function (result) { 
    if (result != null) { 
     if (result.d.Success) { 
      //success 
     }else{    
      grecaptcha.reset(recaptcha1); 
     } 
    } 
} 
}); 
+0

क्या आपने कभी इसे सीधे प्राप्त किया है? – SeanKendle

+1

यह अभी भी reCaptcha के वर्तमान संस्करण के साथ होता है। –

उत्तर

0

एक ही समस्या है और सब कुछ के बारे में मैं जाता है कि recapthca पुराने संस्करण या कुछ और लोड करने के लिए (मैं पुन: पेश नहीं कर सकता कोशिश कर रहा है सोचने के लिए उपयोगी पाया है लेकिन मुझे मिल गया कुछ परिस्थितियों में कैप्चा का एक और संस्करण) ... और एक और विचार मोडल विंडो से संबंधित है जहां मेरा रिकैप्चा एक ही व्यवहार दिखाता है।

बीटीडब्लू: न केवल ईवेंट ट्रिगर त्रुटियों को स्पैमिंग करें बल्कि किसी भी विंडो को फिर से आकार देने के लिए स्क्रॉल करें।

मुझे आशा है कि इनमें से कोई भी मदद कर सकता है।

+1

अभी भी इसका जवाब ढूंढ रहे हैं, क्या आपको कुछ पता चला है? – SeanKendle

+0

यह अभी भी reCaptcha के वर्तमान संस्करण के साथ होता है। –

+3

यहां वही समस्या है, फिर भी नए अदृश्य रीकाप्चा के साथ होती है। – Yann39

संबंधित मुद्दे