I have problem with your example:
it is working, but right afret changing content of that div page
starts to reload, and stays blank for ages.
How can i forbid this reload?

On Jan 23, 8:20 pm, "codecowboy" <[EMAIL PROTECTED]> wrote:
> -- controllers --
>
> The following controller contains the action that will render the view
> in which theajaxcall is made.  There is no controller logic needed
> here although for real application there probably would be.   Do not
> forget to include the $helpers array as shown.
> class AjaxCallersController extends AppController{
>    ...
>    $helpers = array('Ajax', 'Javascript');
>    ...
>
>    function testAjaxCall(){
>       //does nothing
>    }
>
> }
>
>   -------------
> The following controller contains the action that will be called
> remotely using theajaxhelper.  It is important to render with theajaxlayout.  
> NOTE -- you will create theajaxlayout later
> class AjaxTestsController extends AppController{
>    ...
>    $helpers = array('Ajax', 'Javascript');
>    ...
>
>    function practice(){
>       //does nothing
>       $this->render('practice', 'ajax');
>    }}
>
>   -------------
>
> -- views --
>
> The following view file contains the code to make theajaxcall.  When
> the link is clicked, the content inside of the div tag will be replaced
> with the following text "Theajaxcall worked"
> /views/ajax_callers/test_ajax_call.thtml
>
> <div id='ajax'>Everything inside this div tag will be replaced by the
> response from theajaxfunction</div>
> <?php echo($ajax->link('do something ajaxy',
>                          '/ajax_tests/practice/',
>                          array('update'=>'ajax'))); ?>
>   -------------
>
> The following view is what will be displayed in div tag of the view
> mentioned above
> /views/ajax_tests/practice.thtml
>
> <?php echo('Theajaxcall worked'); ?>
>   -------------
>
> -- layouts --
>
> You must create the following layout exactly as i have done.  Don't try
> to figure out why!!
> /views/layouts/ajax.thtml
> <?php echo($content_for_layout); ?>
>   -------------
>
> I hope that this helps and that it works.  I wrote it on the fly
> without testing.  If you have any problems, check to make sure that you
> put all of the views and layouts in their proper directories.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to