【发布时间】:2016-04-22 10:44:00
【问题描述】:
如何使用 ExtJS 在客户端验证谷歌验证码
listeners: {
'afterrender': function () {
grecaptcha.render('reCaptcha', {
'sitekey': '**key**',
'callback' : 'correctCaptcha'
});
}
}
当我尝试使用回调函数时出现以下错误
recaptcha__en.js:345 Uncaught TypeError: this.Mc.callback is not a 功能
这是我得到的控制台输出:
【问题讨论】:
-
你在哪里以及如何定义
correctCaptcha函数? -
我在
listeners中添加了correctCaptcha -
这是一个范围问题,我猜你的回调函数应该在全局范围内。
-
@SergeyNovikov 在客户端还有其他方法吗?
-
我认为你可以使用
new Function()并在你的监听器中定义它,阅读this artice。