Jquery 使用Ajax时,reCaptcha不会重新加载

Jquery 使用Ajax时,reCaptcha不会重新加载,jquery,ajax,asp.net-mvc,security,recaptcha,Jquery,Ajax,Asp.net Mvc,Security,Recaptcha,我正在构建一个ASP.NET MCV应用程序,我有一个用户可以进行搜索的页面。我正在使用Ajax来获得结果。以下是我的页面结构(简化): //我的页面中不变的部分 //结果容器 //这是我放结果和验证码的地方 我想做的是,每20次搜索操作添加一个reCaptcha。因此,我添加了一个包含captcha的部分视图,其思想是,当搜索操作数达到20时,我显示captcha部分视图,如果reCaptcha键入正确,则获得键入的a条件的结果 问题是,因为我使用的是Ajax,所以不会加载验证码(没有要键入

我正在构建一个ASP.NET MCV应用程序,我有一个用户可以进行搜索的页面。我正在使用Ajax来获得结果。以下是我的页面结构(简化):

//我的页面中不变的部分
//结果容器
//这是我放结果和验证码的地方
我想做的是,每20次搜索操作添加一个reCaptcha。因此,我添加了一个包含captcha的部分视图,其思想是,当搜索操作数达到20时,我显示captcha部分视图,如果reCaptcha键入正确,则获得键入的a条件的结果

问题是,因为我使用的是Ajax,所以不会加载验证码(没有要键入的文本)。有什么想法吗


提前感谢

我想您已经熟悉jquery AJAX了

$.ajax(function(){
  beforeSend: function(){
     Recaptcha.create("YOUR_KEY", 'captchadiv', {
            tabindex: 1,
            theme: "clean",
            callback: Recaptcha.focus_response_field
     });
 }
})

对于演示

调用$ajax:beforeSend function()上的验证码?如何通过ajax调用它?我正在使用HTML助手:HTML.GenerateCaptcha()任何种类的类或插件用于catpcha?是的,它被称为reCaptchayou可以在上面阅读文档;对于演示:
$.ajax(function(){
  beforeSend: function(){
     Recaptcha.create("YOUR_KEY", 'captchadiv', {
            tabindex: 1,
            theme: "clean",
            callback: Recaptcha.focus_response_field
     });
 }
})