Whenever an action returns a dictionary, web2py looks for and executes an associated view (and if a view is not found, it uses a generic view if the generic view has been enabled). Are you returning a dictionary because you want to execute a view, or do you simply want to return the entire dictionary converted to JSON? If the latter, wrap the entire dictionary in json.dumps(). If the former, what does the view look like?
Anthony On Friday, July 28, 2017 at 11:21:22 AM UTC-4, Pierre wrote: > > Hi everyone, > > I'd prefer JSON.parse() but in most case i have to fall back on XML() > > for example given a list > > > alist= ["it's ok","I'm late"] > > > If an AJAX function returns something of the form: > > > return json.dumps(dict(alist=alist, astring='abcd')) > > > then JSON.parse() can cope with it > > > howewer if it returns a 'hybrid' type like: > > > return dict(astring='abcd', ajson=json.dumps(alist)) > > then the json part can only be decoded by XML() > > > Is this what's expected ? Or do i miss something ? > > > > > > *third option would be 'very deep snorkeling'* > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

