1
我正在嘗試將ajax分頁添加到我的應用程序視圖中。
我跟着這個教程:http://book.cakephp.org/view/1600/Ajax-Pagination蛋糕中的部分Ajax分頁PHP
因此,在本教程中,你總是通過點擊分頁鏈接刷新視圖的全部內容。
但我想要的是,它只重新加載包含分頁數據的網站部分。
我正在嘗試將ajax分頁添加到我的應用程序視圖中。
我跟着這個教程:http://book.cakephp.org/view/1600/Ajax-Pagination蛋糕中的部分Ajax分頁PHP
因此,在本教程中,你總是通過點擊分頁鏈接刷新視圖的全部內容。
但我想要的是,它只重新加載包含分頁數據的網站部分。
我找到了自己的解決方案:
我做只包含了ajax分頁的視圖,並通過Ajax請求包括它:
<?php $this->Html->scriptStart(array('inline' => false));?>
$(document).ready(function() {
<?php
echo $this->Js->request(array(
'controller' => 'topics',
'action' => 'index',
$location['Location']['id']
), array(
'async' => true,
'update' => '#ajax_topics',
));
?>
});
<?php $this->Html->scriptEnd();?>
如果你正確地遵循本教程中,只有一部分會被重新加載是包含模型數據的元素。你是否在你的控制器組件中包含了RequestHandler,在你的視圖文件中包含了'writeBuffer()'方法?也許你可能會告訴我們你的控制器和查看代碼。 – Jan 2012-10-23 22:26:57