ciao a tutti,
non riesco a risolvere un problema.
Vi mostro il codice:
In pratica quello che succede è che non riesce a catturare l'ultima eccezione dopo la chiamata ajax.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; } } }); } } }
Mi potreste dare un suggerimento per un metodo alternativo?
Grazie

Rispondi quotando