0
這是我的方法:jquery.validate:addMethod使用Ajax不是返回true
$.validator.addMethod("password_verify_old", function(value, element){
$.ajax({
type: "GET",
url: verify_old_password_url,
data: {oldPassword: value},
dataType: "json",
success: function (msg) {
return eval(msg);
}
});
}, "Old password is incorrect.");
在這裏,我打電話給我的控制器,只返回一個 「真」 的字符串。爲什麼jquery.validate.js將此解釋爲'false'?
也許是因爲AJAX是異步的,所以您的有效當響應到達時,已完成吃完功能... – Tallmaris