为什么此函数返回未定义

时间:2019-09-09 19:24:44

标签: javascript jquery

我创建了一个javascript函数,该函数在php页面上调用以返回1或0。返回总是以未定义的形式返回。

    $(document).ready(function(){
      if($('#username').val()!=""){
        alert(checkfees($('#username').val())); //returns undefined
        if(checkfees($('#username').val())){
          alert("has fees");
        }
        else{
          alert("no fees");
        }
      }
    });

    function checkfees(username){
      $.post( "checkfees.php", { uname: username }).done(function(data) {
        if(data=="1"){
          return true;
        }
        else{
          return false;
        }
      });
    }

该功能似乎起作用。变量“ data”具有正确的信息(为1或0),因此在checkfees函数内部命中了正确的if语句,但是返回值仍然是未定义的。

0 个答案:

没有答案
相关问题