我正在使用以下方法,它以JSON格式显示来自后端的数据
[{"email":"email@email.com","status":"InActive"}]
$.validator.addMethod("invalidcode", function(value, element) {
var duplicate = false;
$.ajax({
url: '/_com/security/security.cfc?method=checkEmailStatus',
data:'email='+$("#Reg_Username").val(),
async: false,
type: 'GET',
success: function(data) {
var json = JSON.parse(data);
if (json[0].status == 'InActive') {
var duplicate = true;
var regInstructionsFooterHTML = $('#checkEmailRegister4InActive').text();
$('#reg-modal-footer').html('');
$('#reg-modal-footer').html(regInstructionsFooterHTML);
} else {
var duplicate = false;
}
}
});
console.log(duplicate);
return duplicate;
}, "Email is Inactive");
现在我在底部使用此代码,如下所示:
Reg_Username: {
minlength: 6,
required: true,
email: true,
invalidcode:true,
newreg:true
},
现在它检查无效代码addmethod
然后检查newreg
方法,因此如果来自后端的响应为InActive
,则应显示电子邮件处于非活动状态否则,如果另一个响应来自reg
,它应该显示另一个addmethod
我可能正在编写以检查
但我认为我的上述addmethod
存在一些问题,这就是为什么它始终返回false