Jquery Clistview Yii框架Ajax
我在使用Ajax和ClistView时遇到问题 我有2篇帖子,每一篇都有评论,第一篇有3条评论,第二篇,一条评论 张贴 链接到评论(3) B柱 评论链接(1) 当我点击评论链接(3)时,我得到了如下预期结果 张贴 评论1 评论2 评论3 B柱 评论链接(1) 但当我点击评论(1)时,我得到了 张贴 B后的评论1 B柱 因此,Post B的注释显示在Post A下 我怎样才能解决这个问题 Ajax链接的代码如下Jquery Clistview Yii框架Ajax,jquery,ajax,yii,clistview,Jquery,Ajax,Yii,Clistview,我在使用Ajax和ClistView时遇到问题 我有2篇帖子,每一篇都有评论,第一篇有3条评论,第二篇,一条评论 张贴 链接到评论(3) B柱 评论链接(1) 当我点击评论链接(3)时,我得到了如下预期结果 张贴 评论1 评论2 评论3 B柱 评论链接(1) 但当我点击评论(1)时,我得到了 张贴 B后的评论1 B柱 因此,Post B的注释显示在Post A下 我怎样才能解决这个问题 Ajax链接的代码如下 <?php echo CHtml
<?php
echo CHtml::ajaxLink(
'Test request',
array($url_replace),
array(
'update'=>'#req_res_loading',
'beforeSend' => 'function() {
$("#maindiv").addClass("loading");
}',
'complete' => 'function() {
$("#maindiv").removeClass("loading");
}',
)
);
echo '<div id="req_res_loading">...</div>';
?>
<?php $this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_comment',
'template'=>"{items}\n{pager}",
)); ?>
<div class="comment">
<div class="content">
<?php
$this->beginWidget('CMarkdown', array('purifyOutput'=>true));
echo $data->content;
$this->endWidget();
?>
</div>
</div>
ajax成功的部分在哪里?我的意思是你正在某个div中加载响应。显示更多代码。@kumar\u v,我用所需代码更新了我的帖子。我认为id=req\u res\u的div加载不止一次。是这样吗?如果是这样,用唯一id更改id。是的,你是对的,但我如何用唯一id更改它@kumar_vhope您有记录id。然后用div id追加id。
<div class="comment">
<div class="content">
<?php
$this->beginWidget('CMarkdown', array('purifyOutput'=>true));
echo $data->content;
$this->endWidget();
?>
</div>
</div>
<div class="post">
<div class="title">
<?php echo CHtml::link(CHtml::encode($data->title), $data->url); ?>
</div>
<div class="author">
posted by <?php echo $data->author->username . ' on ' . date('F j, Y',$data->create_time); ?>
</div>
<div class="content">
<?php
$this->beginWidget('CMarkdown', array('purifyOutput'=>true));
echo $data->content;
$this->endWidget();
?>
</div>