我试图使用谷歌隐形reCAPTCHA与AJAX。但是,返回虚假不起作用。JavaScript返回false不起作用
JS:
function onSubmit(token) {
var siteurl= 'http://localhost/test/';
document.getElementById("register").submit();
var formdata = $('.register').serialize();
$.ajax({
method: "POST",
url: siteurl+"app/ajax/test.php",
data: formdata
})
.done(function(msg) {
alert(msg);
});
return false
}
HTML:
<form id="register" action="" method="post" class="register">
<input class="for-1" type="text" name="field" >
<input class="g-recaptcha" data-sitekey="6LfCqCAUAAAAAAjaAg5w_mHK" data-callback='onSubmit' type="submit" value="Submit">
</form>
这个代码工作很好,但不会返回false。 iam等待帮助, 谢谢。
'FALSE'将是甚至在完成AJAX之前返回...您希望它返回到哪里? –
如果您想在您的ajax – Beginner
iam中使用结果,则不需要在此页面上重新加载,您必须通过回调。一切工作完成后,它应该是错误的。 – mkrts