同步异步有关问题

同步异步问题
现在我需要调用两个ajax 第一个ajax里面取回的数据 是一个list,我需要循环list 然后根据每个对象去重新请求数据,先说下为什么这么做 因为在第二个请求是从第一个里面分离出来的 ,如果是用一个ajax去把所有的数据请求回来,时间会很长没法接受。所以先用第一个ajax请求单纯的一个对象。然后根据这个对象再去请求相应的东西。

我的想法是第一个ajax用异步请求数据 第二个用同步,而且也实现了,但是这样的结果就是同步的时候,浏览器一直是锁定状态,不让操作,有什么办法可以既可以实现上面的需求,又可以在操作数据。
createRequest 这个方法里面是封装了的ajax 这个是异步
createRequestSync 这个是同步ajax
createRequest("url", function(data){
    if(data.resultObj.result){
          for(var i=0;i<data.size;i++){
               createRequestSync("参数.....",function(data){
                   处理返回的数据
               });
          }
         
    }
});