Took a surprisingly amount of time(which is why i was asking for help), but ended up with a solution in the end.
controller: def jsontest1(): import gluon.contrib.simplejson session.cart = gluon.contrib.simplejson.loads(request.post_vars.cart) return session.cart def jsontest(): return dict() def jsontest2(): return dict(cart=gluon.contrib.simplejson.dumps(session.cart)) view {{extend 'layout.html'}} {{=cart}} <button type="button" onclick="ajaxtest()">Try it</button> javascript: function ajaxtest(){ $.ajax({ type: "POST", url: "/partyworldminh/cart/jsontest1.json", data: "cart="+JSON.stringify(items) }).done(function( msg ) { alert(msg);}); } On Monday, October 22, 2012 4:52:30 PM UTC+10:30, RyanTheLeach wrote: > > Anyone have a super simple example of how to go from a javascript object, > being sent to web2py via jquery.ajax and being returned and processed? > > Everything that I've come across has either not worked, or has been > sending simple key value pairs. > > All I want to be able to do is send a shopping cart full of products and > quantities in to web2py to be stored in the session. --