我有一个代码,在这种情况下通过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.
}});
}