我一直在尝试创建一个检查用户系统来防止重复。下面的代码正确返回true或false但由于某种原因它不会触发错误类系统来显示错误。
的JavaScript
$(document).foundation({
abide : {
validators: {
checkUser: function(el, required, parent) {
var result = $.ajax({ type: "GET", url: "../functions/checkUsername.php",data:{'username':el.value}, async: false }).responseText;
return result;
}
}
}
});
PHP脚本检查用户名并返回true或false。
如果有人知道我做错了什么,我将不胜感激。
答案 0 :(得分:0)
对$.ajax()
的调用会返回一个承诺,因为它是非阻塞的。我不认为Abide会处理承诺:也许它只是期望true
或false
,因为你的结果可以强制为true
(它既不是null
也不是{{} {1}}罚款)它认为用户输入有效。