感谢某些用户的帮助,我成功使用ajax和jquery从视图中调用另一个视图。
我不想突然出现,而是想添加一些效果,比如fadedin
我的代码如下
<script>
$(document).ready(function(){
$(function(){
$("#button<?php echo $this->comment_row;?>").click(function(e){
$.ajax({
type: "POST",
url: "<?php echo Yii::app()->createUrl('comment/create'); ?>",
success: function(data) {
$("#comment<?php echo $this->comment_row; ?>").html(data);
}
});
});
});
});
</script>
我无法弄清楚这个上下文中的语法是什么
感谢您的帮助
答案 0 :(得分:0)
我可以说这是一个非常独立于jjax的问题。
刚刚
$("#comment<?php echo $this->comment_row; ?>").hide().html(data).fadeIn(400);
而不是
$("#comment<?php echo $this->comment_row; ?>").html(data);
应该这样做。
我创建了一个简单的小提琴来测试它:http://jsfiddle.net/kB7RM/1/