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.


Reply via email to