我一直在使用验证码在我的网站上开发联系表格。可以在这里看到一个例子:
几年前,如果用户需要重新加载验证码图像,我当时唯一的选择就是重新加载整个表单。
自从我开始使用 jquery 以来,是时候将这种方法替换为只刷新图像的方法了。
所以我写了这个小片段:
$(document).ready(function() {
$('#creload').click(function() {
$.ajax({
type: "POST",
url: "/en/KDpg_Captcha.html",
async: true,
success: function(ret) {
$('#cimg').attr('src', ret);
}
});
});
});
其中#creload
是请求重新加载的链接#cimg
的 id,是实际图像的 id。
我发现如果一个人填写了其他表单字段然后请求重新加载,其他字段将被重置。这不是一个理想的结果。
我会错过什么?