jQuery(document).ready(function() {            
                             getCity() 
                                 showHairsalon();
                         
          });
getCity() 获取区县数据的请求;
showHairsalon(); 是获取详细信息的请求;
怎样保证 getCity() 完全执行结束后 才执行 showHairsalon(); 
现在这样 刷新的 次数多的话  加载的 城市信息 有时候出错... 1. 把   showHairsalon(); 放到  getCity()  后边不行 .因为 好多页面需要用到  getCity() ;
 2. 给 getCity();  传个参数 .这样的话感觉很麻烦.. 
谁有更好的 解决办法? 
O(∩_∩)O谢谢

解决方案 »

  1.   

    好像没办法控制,HTTP无状态,不知道什么时候返回结果,建议用一个请求来处理,返回一个JSON对象,包括数据和信息
      

  2.   

    getCity 是 ajax 请求么
      

  3.   

     是ajax 请求   两个都是 
      

  4.   

    在 success 函数中写 if(pageCallBack && typeof pageCallBack =='function')
    {
         pageCallBack();
    }然后在页面加一个 pageCallBack 函数函数内部写  showHairsalon();
      

  5.   

    ajax 请求 默认是异步的你的需求 有两种解决办法,一是改成同步的另一种就是 在异步请求结束后 执行 你希望执行的代码
      

  6.   


    getCity();
    showHairsalon();
    因为异步,你后一个请求在AJAX没返回之前就执行了,