Jquery 使用Ajax时,reCaptcha不会重新加载
我正在构建一个ASP.NET MCV应用程序,我有一个用户可以进行搜索的页面。我正在使用Ajax来获得结果。以下是我的页面结构(简化):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,所以不会加载验证码(没有要键入
//我的页面中不变的部分
//结果容器
//这是我放结果和验证码的地方
我想做的是,每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
});
}
})