我如何能有一个等效的.fail为grecaptcha.execute()如果发生错误,没有连接或超时连接,我捕捉错误。
<script>
function onClick(e) {
e.preventDefault();
grecaptcha.ready(function() {
grecaptcha.execute('reCAPTCHA_site_key', {action: 'submit'}).then(function(token) {
// Code if no error
});
// Catch the error if occurred
});
}
3条答案
按热度按时间ne5o7dgx1#
你应该在这里使用try {} catch {}:
anauzrmj2#
你有没有试过把它传递到一个try/catch块中?
flvtvl503#
因为execute函数本身就是一个Promise,所以我们可以直接捕获它。