通过setInterval加载ajax模态

时间:2015-07-24 05:56:09

标签: jquery twitter-bootstrap-3

我正在尝试打开提醒模式,但警报正在工作,即使我检查console.log()中的错误,模态也无法正常工作,但没有任何错误。

$(document).ready(function(){
    function loadlink1(){
        $("#reminderDiv").empty();
        $("#reminderDiv").load("{!! URL::to('admin/remindercheck') !!}",function(data){
          // $(this).unwrap();
        if (data == 0){
          alert('alert');
          $('*[data-toggle="notifications-modal"]').click();
          $('#notifications-modal').modal('show');
          if($('#notifications-modal').attr('aria-hidden') == 'false') return;
        }
      });
      var refreshstatus = $('#reminderStatus').val();

    }
    setInterval(function(){
      loadlink1();
    },30000);
});

HTML:

<div class="modal fade" id="notifications-modal" tabindex="-1" role="dialog" aria-labelledby="notifications-modal" aria-hidden="true">
     <div class="modal-dialog modal-lg">
       <div class="modal-content">
           <div class="modal-header">
               <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
               <h2 class="modal-title pcConv-title"></h2>
           </div>
           <div class="modal-body pcConv-modal-body">
           </div>
        </div>
     </div>
   </div>

PS:正文标签中的模态代码退出通过按钮单击,模态正常工作。

1 个答案:

答案 0 :(得分:0)

使用$ .ajax()试试我的代码

$(document).ready(function(){
    setInterval(function(){
      // var refreshstatus = $('#reminderStatus').val();
      $.ajax({
        type     : "GET",
        url      : "{!! URL::to('admin/remindercheck') !!}",
        cache    : false,
        success  : function(data) {
          if (data == 0){
            $('#notifications-modal').modal('show');
          }
            // $('#noti-counter').html(data).show('slow');
        }
      });
    },30000);
});
});