返回true;返回undefined

时间:2016-02-23 20:28:08

标签: javascript xmlhttprequest

我有一个代码,在这种情况下通过xmlhttprequest检查我的数据库中是否存在用户。出于某种原因,当我告诉它返回true时,我得到了未定义。我不知道这里的问题是什么。该函数存在于对象window._中,_.xhr()基本上只创建了一个xmlhttprequest,与jquery的$ .ajax方法非常相似。

vu: function(u,c){
    if(typeof c==="undefined"){
        c=null;
    }
    if(c!==""&&c!==null){
        alert(c); //when alert is executed here the result is a string "true" as it should be. Since kiddo is an user in my database
        if(c=="true"){
            return true;
        }
        return false;
    }
    _.xhr({
        method:"get",
        adress:"../php/include/functions.php?function=user_exists&a="+u,
        asyn:true,
        headers:{"Content-Type":"application/x-www-form-urlencoded"},
        ready:function(e){
            alert(e)
            _.vu.call(_.vu,u,e); //<-- This is a callback.
        }});
    }

0 个答案:

没有答案