问题描述
我注意到一个奇怪的问题,即使用Google的Recaptcha时,jQuery $(window).on("load",function (e) {
事件不会触发($(document).ready(function () {
或window.addEventListener('load',function () {
也不会触发)。当我使用F5重新加载页面时,它可以用作意向书。
我注意到一个Recaptcha网络请求已取消,请参阅附件图像。当我重新加载页面时,请求不会失败。
解决方法
我找到了一种解决方法: 当我通过ajax加载recaptcha js时(见下文),事件处理程序将在初始页面加载时触发。
$.getScript( "https://www.google.com/recaptcha/api.js");