我的视图文件中有一个ajax
函数,如下所示:
...
<div id="success" class="hidden">
<?php echo TbHtml::alert(TbHtml::ALERT_COLOR_SUCCESS, 'Maraqlar qeydə alındı.'); ?>
</div>
<br>
<div id="error1" class="hidden">
<?php echo TbHtml::alert(TbHtml::ALERT_COLOR_ERROR, 'Yalnışlıq baş verdi. Əməliyyatı icra etmək üçün ən azı bir maraq dairəsi seçilməlidir.'); ?>
</div>
<input type="button" id="checkbox" value="checkbox" class="btn btn-success" />
...
$("#checkbox").click(function() {
$.ajax({
type: 'POST',
url : '<?=Yii::app()->baseUrl;?>/ideyalar/maraglaridaxilet',
cache: false,
data: 'i='+$i+'&idm='+$idm+'&ids='+$ids,
// beforeSend:function(data){
// location.reload();
// },
complete:function(data){
$("#error1").addClass("hidden");
location.reload(); // where I must put this line ?
$("#success").removeClass("hidden");
},
error:function(data){
$("#error").removeClass("hidden");
}
});
}
...
一切正常都没有问题。但我想这样做:
如果一切正常,首页必须重新加载,然后$("#success").removeClass("hidden");
。
P.S:当我从location.reload();
删除评论时,首先显示成功消息框,然后重新加载。但我想这样做其他方式。
我该如何解决这个问题?
感谢。