gt.handle.js 1.1 KB

1234567891011121314151617181920212223242526
  1. /**
  2. * 初始化极验
  3. * @param callback
  4. */
  5. function gt_init(callback) {
  6. $.ajax({
  7. // 获取id,challenge,success(是否启用failback)
  8. url: "/auth/gt/init?t=" + (new Date()).getTime(), // 加随机数防止缓存
  9. type: "get",
  10. dataType: "json",
  11. success: function (data) {
  12. console.log(data);
  13. // 使用initGeetest接口
  14. // 参数1:配置参数
  15. // 参数2:回调,回调的第一个参数验证码对象,之后可以使用它做appendTo之类的事件
  16. initGeetest({
  17. gt: data.data.gt,
  18. challenge: data.data.challenge,
  19. new_captcha: data.data.new_captcha,
  20. product: "bind", // 产品形式,包括:float,embed,popup。注意只对PC版验证码有效
  21. offline: !data.data.success // 表示用户后台检测极验服务器是否宕机,一般不需要关注
  22. // 更多配置参数请参见:http://www.geetest.com/install/sections/idx-client-sdk.html#config
  23. }, callback);
  24. }
  25. });
  26. }