Javascript $.ajax函数中的消息

Javascript $.ajax函数中的消息,javascript,jquery,ajax,yii,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::aler

我的视图文件中有一个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.removeclasshhidden

附言:当我从location.reload中删除注释时;首先显示成功消息框,然后重新加载。但我想反过来做

我怎样才能解决这个问题


谢谢。

如果您使用的是ajax,那么您需要重新加载页面??是的,我需要。因为它可以防止我的数据库中出现一些冲突。在重新加载页面后,您希望上一个AJAX调用如何仍然控制它?完成了,执行了,没别的事可做。这是另一个你需要解决的逻辑问题。我认识那个家伙。我知道这个函数是如何工作的。因为我写了这个函数。那么,如何重新加载?附言:没有任何逻辑问题。你可以肯定:好的,我明白。在这一点上,我不需要刷新页面?