谷歌重述和2个或更多的形式在一页的问题
google recaptcha and 2 or more form in one page issue
我尝试使用新的谷歌重述。
我在一页纸上有好几张表格。所以我想为每个表单定义一个recpatcha。
我还想通过jQuery发送表格。。。
所以我这样做:
第一个:
<script src="//www.google.com/recaptcha/api.js?hl=fa&onload=CaptchaCallback&render=explicit" async defer></script>
<script type="text/javascript">
var CaptchaCallback = function(){
grecaptcha.render('RecaptchaField1', {'sitekey' : '<?php echo SITERECAPTCHAT;?>'});
grecaptcha.render('RecaptchaField2', {'sitekey' : '<?php echo SITERECAPTCHAT;?>'});
};
</script>
这是示例表单代码:
<form id="form1"> //form 1
<div id="RecaptchaField1"></div>
</form>
<form id="form2"> //form 2
<div id="RecaptchaField2"></div>
</form>
最后jquery代码:
$.post('index.php?id=form1', {
recaptcha: $('#g-recaptcha-response').val(),
async: true
}).done(function(data){...
$.post('index.php?id=form2', {
recaptcha: $('#g-recaptcha-response').val(),
async: true
}).done(function(data){...
现在在jquery的目标页面中,如果我打印$_post:
foreach ($_POST as $key => $value)
对于form1,它打印重述值。所以它是有效的。
但对于中二,它是空的。
我怎么了?
通过本谷歌指南解决。
https://developers.google.com/recaptcha/docs/display
希望能帮助别人解决同样的问题。
相关文章:
- 如何获取不属于我项目的上一页的URL
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 如何在一页网站中使用PHP重定向到一个页面
- Javascript并不是显示在每一页上
- 如何在一页上显示多个Highcharts图表
- jQuery分页下一页和上一页按钮在点击零或超过最后一页后失败
- 如何为AngularJS制作智能表中第一页和最后一页的跳过按钮
- Bootstrap一页导航Fluid网站最小化问题
- 返回上一页时,Javascript仍处于活动状态
- 将jsp重定向到servlet,然后重定向到下一页
- 如何在重定向到asp.net中单击按钮的下一页之前应用javascript警报
- PagingToolbar的Extjs问题-下一页的数据相同
- 使用滚动重新加载 Jqgrid 时出现问题 - 重复的行数据并缺少最后一页
- 谷歌重述和2个或更多的形式在一页的问题
- 固定切换菜单在一页网站问题
- jQuery一页导航插件溢出隐藏问题
- javascript退格默认问题..返回一页
- 一页问题中有2个canvasjs图表,
- 一页上有多个画布.优化问题