JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>

JavaScript

var url = '/echo/json/';
var acao = 'CarregaDadosCliente';

function funcao1(callback){
		$.post(url, {acao: acao,codigo: null}, function(json){
    		return callback(json);
    	}
    ).fail(function() {
    	alert("deu erro");
  	});
}

function funcao2(cod_cliente,callback){
		$.post(url, {acao: acao,codigo: cod_cliente}, function(json){
    		 return callback(json);
    	}
    ).fail(function() {
    	alert("deu erro");
  	});
}

function funcao3(cod_pedido,callback){
		$.post(url, {acao: acao,codigo: cod_pedido}, function(json){
    		return callback(json);
    	}
    ).fail(function() {
    	alert("deu erro");
  	});
}

funcao1(function(json){
    funcao2(json.cod_cliente, function(json){
        funcao3(json.cod_pedido, function(json){
            alert('fim');
        });
    });
});