Jquery 提交后的Yii和ajax更新不会呈现更新表单页面

Jquery 提交后的Yii和ajax更新不会呈现更新表单页面,jquery,yii,yii-routing,Jquery,Yii,Yii Routing,我使用的是YIIMVC框架,使用的是ajax和PHP。 在创建/保存注释后请求更新时,我无法使其工作。 我需要在创建/保存后刷新页面,以使更新/保存工作正常。 我错过了什么?如何使单击事件不返回到上一个控制器/操作 打电话?提前感谢您的帮助 步骤如下 **adresses called** 1. the user request the index page (normal

我使用的是YIIMVC框架,使用的是ajax和PHP。 在创建/保存注释后请求更新时,我无法使其工作。 我需要在创建/保存后刷新页面,以使更新/保存工作正常。 我错过了什么?如何使单击事件不返回到上一个控制器/操作 打电话?提前感谢您的帮助

步骤如下

                                                            **adresses called**
1. the user request the index page   (normal call)          /post/index
   (the page index is rendered)
2. the user click to create comment   (ajax call)     /post/createComment
   (the comment-form is rendered inside the index page)
3. the user click to save the comment (ajax call)           /post/saveComment  
   (the comment is saved and the comment-form is removed)
4. the user clcik to update the comment (ajax call)         /post/saveComment 
                                                            is called again
                                                            nothing happens

if before point 4 I refresh the page

4. the user click to update the comment (ajax call)         /post/updateComment
   (the comment-form with existing comment is rendered)

5. the user click to save the commnt (ajax call)            /post/saveComment
   (the comment is saved and the comment-form is removed)   --> ok

在Yii中,通过ajax更新页面不会自动工作。您可以使用CActiveFrom小部件及其ajax验证功能,或者使用javascript手动更新某些页面元素。如果您使用的是CAtiveForm,我们需要查看视图和控制器源代码以帮助您