Ajax异步内循环

I use dbase.dll in PHP to transfer information from dbase files to MySQL.

I have 150 files to transfer. Each file as a name between 1000 and 5000.

I use PHP to transfer the files. But the request is made in jquery:

var Files = [1544,1548,1548,..];

 $.each(Files, function(i,val){

        $.ajax({
            async: false,
            url: '../JC/Reaction.php?type=pes',
            type: 'POST',
            data: {SCADA: val},
            success: function(data){
                $('#Result').append(data);
            }  
        });    

    });

});

I had to set async to false for this action to be done properly.

The url '../JC/Reaction.php' is gets the val and perform the transfer for each file and echoes:

echo $val.' - Done';

The problem is that my brower crashes or nothing happens. I need to show in the browser on the 'Result' div the 'data' from the php like: :

1544 - Done
1548 - Done
...

Any help would be nice!

RESOLVED

var ajaxQueue = $({});

$.ajaxQueue = function(ajaxOpts) {  

    ajaxQueue.queue(function(next) {
        ajaxOpts.complete = function() {       
            next();
        };

        $.ajax(ajaxOpts);
    });
};

    $.each(Files, function(i,val){

        $.ajaxQueue({
            async: true,
            url: '../JC/Reaction.php?type=pes',
            type: 'POST',
            data: {SCADA: val},
            success: function(data){

                $('#Result').append(data);
            }  
       }); 

    });