i clicking on simple add cart button add item cart , if item present gives error item already . goes , when click button second time , have close alert box twice , 3rd time click , have close alert box thrice , on ... goes on until refresh page , , same thing starts scratch
jquery code :
function add() { $(document).ready(function() { $('#addtocart').submit(function() { //$('#add-button').prop('disabled',true); var user = $('#user').val(); var pid = $('#pid').val(); $.ajax({ type: "post", url: "/devilmaycry/register?action=addtocart", data: {pid:pid ,user:user}, success: function() { alert("item has been added cart"); }, error: function(xhr) { if (xhr.responsetext=="already present") alert("item present in cart"); else if(xhr.responsetext=="error") alert("item cannot added , server error"); } }); return false; //e.preventdefault(); }); }); } servlet code :
if(n.equals("addtocart")) { string user = req.getparameter("user"); int pid = integer.parseint(req.getparameter("pid")); k=o.addintocart(user,pid); if(k==2) { res.setstatus(httpservletresponse.sc_internal_server_error); pw.write("already present"); } else if(k==0) { res.setstatus(httpservletresponse.sc_internal_server_error); pw.write("error"); } } error or success behavior same both
you need this
$(document).ready(function() { $('#addtocart').submit(function() { //$('#add-button').prop('disabled',true); var user = $('#user').val(); var pid = $('#pid').val(); $.ajax({ type: "post", url: "/devilmaycry/register?action=addtocart", data: { pid: pid, user: user }, success: function() { alert("item has been added cart"); }, error: function(xhr) { if (xhr.responsetext == "already present") alert("item present in cart"); else if (xhr.responsetext == "error") alert("item cannot added , server error"); } }); return false; //e.preventdefault(); });}); no other event handlers required.
Comments
Post a Comment