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