Just as an example

teste.py

def sum():

    return int(request.args(0)) + int(request.args(1))


any view:

<script>

 $(document).ready(function(){
   $('#button').click(function(){
    ajax("{{=URL(r=request,
c='teste',f='sum.load',args=[1,2])}}",[],'target');
        return false;
    });
 });

</script>
<a id="button">CLICK HERE</a>
<span id='target'></span>
RETURNS 3

With input fields:

teste.py

def sum():

    return  request.vars.name*10

view

<script>

 $(document).ready(function(){
   $('#button').click(function(){
    ajax("{{=URL(r=request, c='teste',f='sum.load')}}",['name'],'target');
        return false;
    });
 });

</script>
<form>
<input name='name' id='name' />
</form>
<a id="button">CLICK HERE</a>
<span id='target'></span>
RETURNS name*10


2010/7/27 ilovesss2004 <yyiillu...@gmail.com>

> Hi,
>
> Can some one tell me how to call a function which is in another
> controller other than default controller by ajax?
>
> Thanks alot.




-- 

http://rochacbruno.com.br

Reply via email to