2011-06-01 70 views
0

問題:我想在不重新加載整個頁面的情況下使用ajax提交評論。CAKEPHP - 僅使用Ajax/JQuery提交評論和顯示Flash消息

我有一個評論控制器和一個文章控制器。在評論控制器中,我將使用Add函數將註釋插入通過文章中的視圖操作提交的Db中。

基本上,當用戶訪問的文章,希望提交意見,將發生以下情況:

  1. 用戶插入的評論和點擊文章中的view.ctp提交
  2. 視圖操作的文章控制器被稱爲
  3. 動作檢查是否正在提交評論數據,如果是,則調用評論控制器中的添加動作來處理它。
  4. 然後文章的view.ctp被重載

如何去將Ajax添加到這個過程,使重載的唯一部分是

<div id="article_comments"> ... </div>

在文章的view.ctp

編輯============================================= =========

基本上,這是我所:

view.ctp comments section

我認爲現在我已經在這兩個jQuery和CakePHP中所學到的知識,我應該能夠來完成這一點。我會爲此努力,希望今晚能夠。

謝謝

回答

1

使用.load()

$('#article_comments').load('view.ctp #article_comments > *') 
+0

感謝您的意見。這是代碼的一部分,但我顯然需要的不僅僅是這些。我希望它很簡單。無論如何,我正在努力,並且很快就會發佈一個答案。 – 2011-07-18 18:53:53