首先,让我们谈谈我们在项目中遇到的漏洞:
错误是点击一个按钮触发弹匣,在弹匣中输入验证码点击确定后触发点击事件。
这样重复几次后,就会反复调用确定按钮的单击事件,频繁调用ajax,
“确定”按钮开始确定是否是因为选择器的名称重复,导致方法被重复调用。 各种尝试,没有解决办法
$('#sendEmailKey ' ).click(function () $ ) ).dialogBG ).show ); //在屏蔽层上$ ().hidden_Google_match ) ).show ); 出现//组合框,单击//ok按钮//* * #重复单击send email key,然后单击ok,即可访问ajax请求*.hidden _ Google _ authentic ation $'.dialogBG'(.hide ); $.Ajax (URL : $ base _ URL (/set safety/sendkey message.' $ suffix,method: 'post ',datatype : ' JSON acacsage success :功能(data ) if(data.status ) dialog.messagedialog ) (messagedialog ) ) mesage } else { dialog.messsage }; ); }; ); }; ); 然后,我们发现jquery有一个one ()方法,它只触发第二次单击事件一次
$ '.hidden _ Google _ authentic ation _ qd ' ).one('click ',function ) )问题已得到完美解决,希望对大家有所帮助