1internet Posted May 13, 2013 Share Posted May 13, 2013 I want to be able to update more than one element with an ajax request. This is for a shopping cart.So when someone removes an item, it will update the quantity in the cart element, #cart_quantity, and I want it to also update the remaining items in the cart, by changing the value of their array.So for example:cart_quantity = 4item1 (array = 0)item2 (array = 1)item3 (array = 2)item4 (array = 3)When I remove item2 from the cart I then want all the array values to be updated (they are contained within a hidden input form), so it should be become;cart_quantity = 3item1 (array = 0)item3 (array = 1)item4 (array = 2)So in the ajax request I have updated the cart_quantity, and the number of the items in the array.I know I can do this with 2 ajax requests, but is there someway it can be done with just one?For example I have the success part of the ajax query as: success : function(data) { $('#cart_quantity').html(data); } is there someway we can set up something like: success : function(data1) { $('#cart_quantity').html(data1); }, function(data2) { $('#cart_items').html(data2); } Or do you simply have to do two ajax requests? Or are there any other alternatives? Quote Link to comment https://forums.phpfreaks.com/topic/277972-updating-more-than-1-element-in-an-ajax-request/ Share on other sites More sharing options...
trq Posted May 14, 2013 Share Posted May 14, 2013 Instead of returning html from your request return just the data as a json object. Using json, you can then update whatever you need client side. Quote Link to comment https://forums.phpfreaks.com/topic/277972-updating-more-than-1-element-in-an-ajax-request/#findComment-1429953 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.