当前位置: 代码迷 >> JavaScript >> $.post()返回值与外层函数返回值的有关问题
  详细解决方案

$.post()返回值与外层函数返回值的有关问题

热度:39   发布时间:2012-03-11 18:15:39.0
求助$.post()返回值与外层函数返回值的问题?
JScript code

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需要返回值

------解决方案--------------------
post是不可能与被调函数同时返回的,ajax总是需要时间执行
你可以把要做的事情分解开,需要使用返回值的那部分业务就在post的函数中完成好了。
JScript code

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;
} 
  相关解决方案