我定一函数function  checkuserName()
{     
          $.ajax({
            type: "POST",
            url: "/AjaxQuest/ShopIndex.ashx",
            data: "action=getShopState&ShopID="+DeliverAddress_ShopId,
            success: function(state){              return state;   //这回返回状态,
            }      //这里想暂停一下,不知道有没有办法;
}if(checkuserName()==1)
{
    return;
}
我问的是,ajax请求还没有返回值时候,checkuserName()返回是空,因为ajax需要一段时间,有没有好暂停办法。让我ajax执行一段时间,才返回。

解决方案 »

  1.   

    function checkuserName()
    {   
      $.ajax({
      type: "POST",
      url: "/AjaxQuest/ShopIndex.ashx",
      data: "action=getShopState&ShopID="+DeliverAddress_ShopId,
      success: function(state){
        if(state==1)
        {
        //这里做你想做的    
        }
      }  }
      

  2.   

    因为我这样ajax请求函数很多的,要检测用户名,又检测电子邮件,还要检测信息状态。
      

  3.   

    $.ajax
    里改参数就行了 
    看下你用的框架相关文档