通过 ajax 在另一个视图中渲染后,我的 ajax 链接不起作用。我使用 ajax 的委托函数来防止它。在第一个视图中它运行良好,但在第二页中它发送多个点击请求。
这是我的代码:
$i=0;
foreach($contents as $conts){
echo CHtml::ajaxLink(conts->name,
array('frontend/dataView','id'=> $conts->content_id,'cat_id'=>$cat->parent_id ),
array('update'=>'#level3rd','beforeSend'=>'function(){$(\'body\').undelegate(\'#cont'.$i.'\', \'click\');}',),
array('id'=>'cont'.$i,'onclick'=>"makeContactive(this.id);"));
$i++;
}