$ .ajax函数中的消息

时间:2014-09-27 07:31:20

标签: javascript jquery ajax yii

我的视图文件中有一个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();删除评论时,首先显示成功消息框,然后重新加载。但我想这样做其他方式

我该如何解决这个问题?

感谢。

0 个答案:

没有答案