jquery - 提交时生成 reCaptcha Token
问题描述
我正在尝试在表单上实现 reCaptcha V3 以仅在提交表单时生成令牌:
脚本:
<script>
/* intercept submit event */
$('#webQuery').submit(function(event) {
grecaptcha.ready(function() {
grecaptcha.execute('MYSITEKEY', {action: 'contact'}).then(function(token) {
$('#recaptchaToken').val(token);
});
});
return true;
});
</script>
表单 HTML:
<cfform method="post" enctype="multipart/form-data" action="#page#" id="webQuery">
<cfinput name="name" type="text">
<cfinput type="hidden" id="recaptchaToken" name="rtoken">
<cfinput type="submit" name="Submit">
</cfform>
令牌生成的值会显示在表单字段中,但不会在表单处理时显示在结果页面上。
知道如何在表单中实际发布此值吗?
解决方案
推荐阅读
- javascript - 检查 grapqhl 查询返回的对象的形状
- mysql - 从今天到昨天排序
- r - ggplot2 - 如何根据分类和数值变量对堆积条进行排序
- string - 无法比较 mongodb 集合中的字符串
- php - 在 localhost 上使用 apache 的 Docker php:ERR_SSL_PROTOCOL_ERROR
- dynamics-crm - 使用 Web API 进行用户模拟
- java - Gradle API 抛出错误无法从“11”确定 java 版本
- python - 为什么我不能调整大小?
- kubernetes - kubernetes 在 queue_size 上自动缩放与正在运行的 pod 数量
- flutter - 无法加载“颤振”podspec