0
我是新來CakePHP的,而我會堅持這件事情上。 我的代碼工作正常,但現在我需要對代碼進行一些修改。 當我嘗試通過不同的頁面對我的視圖進行分頁時,它可以工作,但每個頁面只抓取20個帖子,查看下一篇帖子,我更改了頁面。 現在1號20後,在我看來和一個按鈕的點擊使用AJAX我想表明,未來20後在同一頁上(我不想redirct到頁面來查看所有評論) plz幫助...分頁通過Ajax和後顯示在同一頁面
這是我來電顯示不同的頁面的視圖的動作。
public function view($slug) {
$topic = $this->Topic->getBySlug($slug);
$user_id = $this->Auth->user('id');
$post_count = $topic['Topic']['post_count'];
$this->paginate['Post']['conditions'] = array('Post.topic_id' => $topic['Topic']['id']);
if ($this->RequestHandler->isRss()) {
$this->set('posts', $this->paginate('Post'));
$this->set('topic', $topic);
return;
}
if (!empty($this->request->data['Poll']['option'])) {
$this->Topic->Poll->vote($topic['Poll']['id'], $this->request->data['Poll']['option'], $user_id);
$this->Topic->deleteCache(array('Topic::getBySlug', $slug));
$this->redirect(array('plugin' => 'forum', 'controller' => 'topics', 'action' => 'view', $slug));
}
$this->ForumToolbar->markAsRead($topic['Topic']['id']);
$this->Topic->increaseViews($topic['Topic']['id']);
$this->ForumToolbar->pageTitle($topic['Topic']['title']);
$this->set('topic', $topic);
$this->set('posts', $this->paginate('Post'));
$this->render('view_new');
}
你的問題不顯示你想在「視圖」裏面有什麼和不顯示的JavaScript的AJAX?看看這個問題,它可能是一個答案:http://stackoverflow.com/questions/9328621/ajax-paging-sorting-in-cakephp-2-0 – thaJeztah 2013-04-06 08:08:04
先生,我不知道該怎麼在阿賈克斯寫做那個工作。我需要這個ajax。 – Jpm 2013-04-06 08:17:56
StackOverflow並不意味着讓其他人爲你編寫代碼*(閱讀[faq])。另一個答案包括指向手冊的鏈接:[AJAX分頁](http://book.cakephp.org/2.0/en/core-libraries/helpers/js.html#ajax-pagination),它可以做你想做的事去做。無論如何,你應該真的嘗試學習JavaScript,jQuery開始。 – thaJeztah 2013-04-06 08:24:50