删除现有div的内容不起作用

时间:2015-01-30 20:17:36

标签: javascript jquery html

我有一个从php获取数据的函数,如果它收到"未授权的",它应该显示一个解释可能的错误的模态并删除div中的任何内容。它基本上是这样做的,但代码仍然存在,所以有人可以看一下源代码并阅读其中的内容。

#main_contentdisplay:hidden开头,所以我不会认为它会出现在我的代码中。

function callCharts() {
    $.ajax({
        url: 'all_data.php',
        type: 'GET',     
        success: function(data) {
            var check = data;

            if (check =='unauthorized') {
                $('#main_content').remove();
                // also have tried .empty and .html("")
                $('#unauthorized_modal').modal('show');
            }
            else {
                $('#main_content').css("display","inherit");
                console.log("authorized");
            }
        }
    });
}

相关HTML

 <div id="main_content" style="display:none;">
 <div class="row">
    <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
      <div class="block-flat" style="margin-bottom:10px; ">
        <div class="header">
          <h3 style="display:inline;">Data Overview</h3>
        </div>

      </div>
    </div>
  </div>
 </div>

1 个答案:

答案 0 :(得分:0)

你需要把你的ajax函数放在这个

$( document ).ready(function() {
    callCharts();
});