That works better indeed, but, var up = function () { this.attr({opacity: 1.0}); var locx = this.attr("x"); $.ajax({ type: "POST", url: "{{=URL('new_post')}}", data: locx})
gives a record insert with Controller : def new_post(): db.post.insert(your_message=request.vars.locx) Must the variable be included in the ajax url call? I read this in https://groups.google.com/forum/#!msg/web2py/jlB5SMdy1R0/1WbFijWEy_sJ On Wednesday, October 3, 2012 7:32:31 PM UTC+2, Massimo Di Pierro wrote: > > url: "{{URL('new_post')}}", > > should be > > url: "{{=URL('new_post')}}", > > On Wednesday, 3 October 2012 11:14:03 UTC-5, Richard wrote: >> >> Massimo, >> >> I thought so. >> >> But what is missing in th follwowing? >> >> View: >> var up = function () { >> this.attr({opacity: 1.0}); >> var locx = this.attr("x"); >> $.ajax({ >> type: "POST", >> url: "{{URL('new_post')}}", >> data: locx}) >> }; >> >> Controller : >> def new_post(): >> db.post.insert(your_message=request.vars.locx) >> >> >> On Wednesday, October 3, 2012 5:50:44 PM UTC+2, Massimo Di Pierro wrote: >>> >>> ajax helper is a just a shortcut for $.ajax but I recommend using >>> $.ajax. It is more flexible. >>> >>> On Wednesday, 3 October 2012 09:37:09 UTC-5, Richard wrote: >>>> >>>> Hi, >>>> >>>> I am using Raphael for drawing diagrams and want to store de location >>>> of the elements in the database. >>>> >>>> Do I need $.ajax or can I stick to ajax helper? >>>> >>>> View: >>>> var up = function () { >>>> this.attr({opacity: 1.0}); >>>> var locx = this.attr("x"); >>>> ajax('new_post', ['locx'], 'resp'); >>>> }; >>>> >>>> Controller : >>>> def new_post(): >>>> db.post.insert(your_message=request.vars.locx) >>>> >>>> Any hint would be welcome >>>> Richard >>>> >>> --