如何使用ExtJs在客户端验证谷歌验证码

时间:2016-04-22 10:44:01

标签: extjs extjs4.2 recaptcha

如何使用ExtJS验证客户端上的google验证码

 listeners: {
      'afterrender': function () {
           grecaptcha.render('reCaptcha', {
                'sitekey': '**key**',
                'callback' : 'correctCaptcha'
           });
      }
 }

当我尝试使用回调函数时,我收到以下错误

  

recaptcha__en.js:345 Uncaught TypeError:this.Mc.callback不是   功能

这是我得到的控制台输出:

enter image description here

1 个答案:

答案 0 :(得分:0)

可能是范围问题,请确保您的回调函数correctCaptcha位于全局(?)范围内。

你可以在任何嵌套函数(例如你的事件监听器)中定义你的回调函数,如下所示:

window.correctCaptcha = function() {}