Thank you very much for your help! It solved the problem.
By the way, how could I do it with javascript? Best regards, Ricardo Sábado, 6 de Julho de 2013 22:20:06 UTC+1, Anthony escreveu: > > 3- when the asynchronous callback finishes the result2() functions runs >> and redirects to the segunda() function. The segunda() function will >> perform some calculation with the data and present the results to the user >> in segunda.html. >> > All this is working until the redirection part. It should send me to >> default/segunda.html but instead it just show the starting index.html >> page. If I write the url default/segunda.html I can see the correct >> information. >> > The problem is that your call to result2 is an ajax call, so although the > redirect to segunda does return the segunda.html output to the browser, the > browser has no instruction to do anything with that (the browser does not > simply replace the current page with the response to any ajax call that is > made -- that would make ajax largely useless for most purposes). If you > want the result of an ajax call to replace the main page that makes the > call, you have to do that in Javascript in the browser when the ajax call > completes. web2py includes some built-in functionality to do this: > > redirect(URL(c='default',f='segunda'), client_side=True) > > With the above, web2py will not do a standard redirect. Instead, it will > simply return to the browser with an instruction for the browser to reload > the main page with the redirect URL. > > Anthony > -- --- 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/groups/opt_out.

