博客列表 >tp极速验证

tp极速验证

夏日的烈风的博客
夏日的烈风的博客原创
2018年11月16日 09:34:121143浏览

var handlerEmbed = function (captchaObj) {    

$("#embed-submit").click(function (e) {    

var validate = captchaObj.getValidate();    

if (!validate) {    

$("#notice")[0].className = "show";    

setTimeout(function () {    

$("#notice")[0].className = "hide";    

}, 2000);    

e.preventDefault();    

}    

});    

// 将验证码加到id为captcha的元素里,同时会有三个input的值:geetest_challenge, geetest_validate, geetest_seccode    

captchaObj.appendTo("#embed-captcha");    

captchaObj.onReady(function () {    

$("#wait")[0].className = "hide";    

});    

// 更多接口参考:http://www.geetest.com/install/sections/idx-client-sdk.html    

};    

$.ajax({    

// 获取id,challenge,success(是否启用failback)    

url: "/Public/Home/web/StartCaptchaServlet.php?t=" + (new Date()).getTime(), // 加随机数防止缓存    

type: "get",    

dataType: "json",    

success: function (data) {    

console.log(data);    

// 使用initGeetest接口    

// 参数1:配置参数    

// 参数2:回调,回调的第一个参数验证码对象,之后可以使用它做appendTo之类的事件    

initGeetest({    

gt: data.gt,    

challenge: data.challenge,    

new_captcha: data.new_captcha,    

product: "embed", // 产品形式,包括:float,embed,popup。注意只对PC版验证码有效    

offline: !data.success // 表示用户后台检测极验服务器是否宕机,一般不需要关注    

// 更多配置参数请参见:http://www.geetest.com/install/sections/idx-client-sdk.html#config    

}, handlerEmbed);    

}    

});     


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议