我有以下代码。
Mark Up
<nav id=main>
<ul>
<li><a id=home href="#">Home</a></li>
<li><a id=about href="#">About</a></li>
<li><a id=contact href="#">Contact</a></li>
</ul>
</nav>
<div id="page"></div>
的Javascript
$(function() {
$('nav#main ul li a').click( function() {
var page = $(this).attr("id");
$('div#page').load("pages/"+page+".php");
});
});
在联系页面中,我已将reCaptcha集成在一个表单中。
也可以直接使用网址www.mydomain.com/?page=contact
访问联系页面。通过在地址栏中键入URL来访问页面时,reCaptcha显示正常。但是当使用我上面提供的javascript点击导航和处理的contact
链接时,reCaptcha不会显示。
page.php文件
<div>
<form>
<?php
require_once($captchaPath);
$publickey = "key"; // you got this from the signup page
echo recaptcha_get_html($publickey);
?>
<button name="send" type="button" value="Send">Send</button>
</form>
</div>
可能是什么问题?
答案 0 :(得分:1)
没有查看您的代码,但Recaptcha更新了他们的URL。只是想建议是否可能是问题。
您需要将https://api-secure.recaptcha.net更新为https://www.google.com/recaptcha/api
答案 1 :(得分:0)
也许我错了,但我想你要加载页面'contact.php','home.php和/或'about.php'。你不创建任何参数。