Javascript $.ajax函数中的消息
我的视图文件中有一个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
...
<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调用如何仍然控制它?完成了,执行了,没别的事可做。这是另一个你需要解决的逻辑问题。我认识那个家伙。我知道这个函数是如何工作的。因为我写了这个函数。那么,如何重新加载?附言:没有任何逻辑问题。你可以肯定:好的,我明白。在这一点上,我不需要刷新页面?