Foundation Abide具有AJAX功能

时间:2015-08-01 18:32:15

标签: jquery ajax zurb-foundation abide

我一直在尝试创建一个检查用户系统来防止重复。下面的代码正确返回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。

如果有人知道我做错了什么,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

$.ajax()的调用会返回一个承诺,因为它是非阻塞的。我不认为Abide会处理承诺:也许它只是期望truefalse,因为你的结果可以强制为true(它既不是null也不是{{} {1}}罚款)它认为用户输入有效。