2011-06-01 101 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