Hello!

In my app I use ajax pagination. In view of actions ones of my controller i 
have code like this:
     $this->Paginator->options(array(
        'evalScripts' => true,
         'data'=> "$('#filters').serialize()",
        'update' => '#content',
        'before' => " $('#loading').fadeIn('fast'); 
 $('#people').fadeOut('fast'); ",
        'complete' => $this->Js->get('#loading')->effect('fadeOut', 
array('speed' => 'fast')),
         
    ));

and 
$this->Paginator->options(array('url' => $this->passedArgs));
...
echo $this->Js->writeBuffer();?


Ajax works fine only to first use, first request looks like this:
http://192.168.1.102/crm/people/by_building/page:2?_method=POST&data%5BApartament%5D%5Bbuilding_id%5D=2021&data%5BApartament%5D%5Bnumber%5D=&data%5BApartament%5D%5Btype%5D=&data%5BApartament%5D%5Brights%5D=&data%5BPerson%5D%5Bsurname%5D=

and this code 'data'=> "$('#filters').serialize()", ajax paginantion works 
fine... next click look like:
http://192.168.1.102/crm/people/by_building/page:3

without serialize... but in page code
            
$("#link-1244917713").bind("click", function (event) 
{$.ajax({beforeSend:function (XMLHttpRequest) { 
$('#loading').fadeIn('fast');  $('#people').fadeOut('fast'); }, 
complete:function (XMLHttpRequest, textStatus) 
{$("#loading").fadeOut("fast");}, 
*data:$('#filters').serialize(),*dataType:"html", evalScripts:true, 
success:function (data, textStatus) 
{$("#content").html(data);}, 
url:"\/crm\/people\/by_building\/page:1\/sort:type\/direction:asc"});
return false;});
$("#link-1907708576").bind("click", function (event) 
{$.ajax({beforeSend:function (XMLHttpRequest) { 
$('#loading').fadeIn('fast');  $('#people').fadeOut('fast'); }, 
complete:function (XMLHttpRequest, textStatus) 
{$("#loading").fadeOut("fast");}, *data:$('#filters').serialize()*, 
dataType:"html", evalScripts:true, success:function (data, textStatus) 
{$("#content").html(data);}, 
url:"\/crm\/people\/by_building\/page:1\/sort:right\/direction:asc"});
return false;});}); 

Serialize functions exist, but dosen't work and only on Firefox, in Google 
Chrome ajax pagination with data works fine. 

This problem is a Firefox problem or problem is in my app?

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to