He colocado los dos ejemplos por separado:
     
Código Javascript
:
Ver originalfunction load_calendario1()
{
    open_loading();
    
    $.ajax({
        type: "POST",
        url: url1,
        async: false,
        cache: false,
        dataType : "json",
        data: { 
            ajax: true, 
            action: "action"},
        cache: false,
        success: function(jsonData, textStatus, jqXHR) 
        {
            jsonData = $.parseJSON(jsonData);
            if(jsonData.errors==false)
            {
                
            }
            close_loading();
        }
    });
}
 
function load_calendario2()
{
    open_loading();
    
    $.ajax({
        type: "POST",
        url: url1,
        async: false,
        cache: false,
        dataType : "json",
        data: { 
            ajax: true, 
            action: "action"},
        cache: false,
        success: function(jsonData, textStatus, jqXHR) 
        {
            jsonData = $.parseJSON(jsonData);
            if(jsonData.errors==false)
            {
                
            }
            close_loading();
        }
    });
}  
 
function open_loading()
{
    $('body').addClass("loading");
}
 
function close_loading()
{
    if(web_cargada==true)
    {
        $('body').removeClass("loading");        
    }    
}
 
$(document).ready(function() {
    
    open_loading();
        
    load_calendario1();
    load_calendario2();
    
    web_cargada = true;
    
    close_loading();    
});
  
y el otro ejemplo:    
Código Javascript
:
Ver originalfunction load_calendario1()
{
    open_loading();
    
    $.ajax({
        type: "POST",
        url: url1,
        async: false,
        cache: false,
        dataType : "json",
        data: { 
            ajax: true, 
            action: "action"},
        cache: false,
        success: function(jsonData, textStatus, jqXHR) 
        {
            jsonData = $.parseJSON(jsonData);
            if(jsonData.errors==false)
            {
                
            }
            close_loading();
        }
    });
}
 
function load_calendario2()
{
    open_loading();
    
    $.ajax({
        type: "POST",
        url: url1,
        async: false,
        cache: false,
        dataType : "json",
        data: { 
            ajax: true, 
            action: "action"},
        cache: false,
        success: function(jsonData, textStatus, jqXHR) 
        {
            jsonData = $.parseJSON(jsonData);
            if(jsonData.errors==false)
            {
                
            }
            close_loading();
        }
    });
}  
 
function open_loading()
{
    $('body').addClass("loading");
}
 
function close_loading()
{
    if(web_cargada==true)
    {
        $('body').removeClass("loading");        
    }    
}
 
$(document).ajaxStart(function(){
    open_loading();
}).ajaxStop(function(){
    web_cargada = true;    
    close_loading();    
});
 
$(document).ready(function() {
    
    load_calendario1();
    load_calendario2();
});
  
Funcionar sigue funcionando todo correctamente pero el cargando sigue sin salir en Chrome.