function isExistInDBUsername()
{
var str=$.trim($("#username").val());

$.post('Gmodel.php?models=user&action=reg',{'username':str},function(data){if(data=="1"){return false;}else{return true;}},'json');
   
}
我需要实现的是,post里的函数返回值给isExistInDBUsername,现在不知道怎么写,我的isExistInDBUsername需要返回值

解决方案 »

  1.   

    post是不可能与被调函数同时返回的,ajax总是需要时间执行
    你可以把要做的事情分解开,需要使用返回值的那部分业务就在post的函数中完成好了。function isExistInDBUsername()
    {
        var str=$.trim($("#username").val());
        
        $.post('Gmodel.php?models=user&action=reg',{'username':str},callback,'json');
       
    }
    function callback(data)
    {
     if(data=="1")
        {return false;}
    else
        {return true;
    }