私は CakePHP のビルトイン Paginator ヘルパーを使用していますが、これを Ajax と統合しようとしたときに問題が発生しました。
実際のページネーター (これはこれです):
echo $this->Paginator->prev('« Previous', null, null, array('class' => 'disabled'));
echo $this->Paginator->next('Next »', null, null, array('class' => 'disabled'));
動作し、正常に動作します。ただし、これによりページがリロードされます。これは、私が実際に発生させたくないことです。ドキュメントを使用すると、次のコードを使用するように言われました。
$this->Paginator->options(array(
'update' => '#testtable', // This is the name of the table to be refreshed
'evalScripts' => true
));
しかし、リンクをクリックしようとすると、ページがリロードされます。オプション セットは完全に無視されます。同じページで他の Ajax 呼び出しが呼び出されているため、ページで JQuery にアクセスできます。