用户登录时,ajax提交form,如果密码错误或别的原因。返回错误后,网页的验证码不刷新了。
只需要调一个回调
=data-error=“errorCallback”=
<div class="input_outer2">
<button id="submit_btn" class="btn js-ajax-submit" type="submit" data-error="errorCallback">登录</button>
</div>
然后在js中添加这个方法。
<script>
//生成验证码的js代码,此处省了。
loadSafecode();
//返回错误时回调方法
function errorCallback(data){
noty({text: data.info,
type:'error',
layout:'center'
});
$('#safecode').html('<div id="embed-captcha"></div><p id="wait" class="show">正在加载验证码......</p>');
loadSafecode();
}
</script>