JQuery的$.get和$.ajax的同步异步问题

 for(i=1;i<=5;i++){
     $.get(
            ajaxurl,
            {},
            function(result){
                console.log(i);
            }
        )
 }
 console.log("outside");

输出结果总是outside再到0,1,2,3,4,5
我想先执行完$.get或者$.ajax在执行for循环外面的代码,我试过用$.ajax的async设置为false,但是没用
应该怎么写啊?

在ajax的回调函数里面再写个 函数 调用外边的代码
比如

 for(i=1;i<=5;i++){
     $.get(
            ajaxurl,
            {},
            function(result){
               a();
            }
        )
 }

 var a = function (){
 console.log("outside");
 }

$.ajax配置async:false肯定没有问题的,同步for会被挂起