由于recaptcha是由contact form 7创建的,没有将呈现的recaptcha分配给变量,因此无法使用grecaptcha。重置(opt\\u widget\\u id)。以下是is所做的:
$(".wpcf7-submit").click(function(event) {
var currentForm=$(this).closest("form");
$( document ).ajaxComplete(function(event,request, settings) {
var responseObj=JSON.parse(request.responseText);
if(responseObj.mailSent==true){
//reset recaptcha
var recaptchaIFrame=currentForm.find("iframe").eq(0);
var recaptchaIFrameSrc=recaptchaIFrame.attr("src");
recaptchaIFrame.attr("src",recaptchaIFrameSrc);
}
});
});
我已经清除了iframe源并重新分配了相同的src,以便它在提交后重新加载recaptcha。
我希望这对某人有帮助!