ciao a tutti,
non riesco a risolvere un problema.

Vi mostro il codice:
codice:
$(document).ready(function() {
    $('button.btn-cart').click(function() {
        var idProd = $(this).attr('rel');
        var qty = ($('#qty-'+idProd).length) ? $('#qty-'+idProd).val() : 1;
        try
        {
            validateQuantity(qty, idProd);
        }
        catch(e)
        {
            alert(e);
        }
    });
});

function validateQuantity(qty, idProd)
{
    var BS = new BaseUrl();
    if (isNaN(qty))
    {
    throw 'Può digitare solo numeri per indicare la quantità desiderata';
    }
    else
    {
        if (qty >= 100)
        {
            throw 'Per acquisti di grosse quantità la invitiamo a contattarci per eventuali sconti';
        }
        else
        {
            $.ajax({
            url: BS.host+'/php/ajax/checkFieldQtyAddCart.php',
            type: "GET",
            data: 'checkQty='+qty+'&idProd='+idProd,
                success: function(giac) {
                    if (giac < qty)
                    {
                        throw 'Purtroppo al momento non disponiamo di '+qty+' pezzi ma solo di '+giac;
                    }
                }
            });
        }
    }
}
In pratica quello che succede è che non riesce a catturare l'ultima eccezione dopo la chiamata ajax.

Mi potreste dare un suggerimento per un metodo alternativo?
Grazie