2017-07-03 99 views
-4
<script language="JavaScript" type="text/javascript" > 
    $(document).ready(setInterval(function(){ 
     $("#appointment").html(
      " <a class="dropdown-toggle" data-toggle="dropdown" href=""><i class="fa fa-bell fa-fw"></i><span class="badge"><?php echo htmlentities($noti_count); ?></span> <i class="fa fa-caret-down"></i> 
      </a>" 
     ); 
    }), 1000); 
</script> 

我得到错误“未捕获的语法错误:缺少)后,参数列表”!在控制台 我不明白为什么,请帮助我。jQuery的错误找不到错误

+1

在双引号字符串不能使用双引号。使用单引号的类名称,它应该工作正常 –

回答

1

失误太多

  1. $(document).ready()预计函数作为参数。
  2. setIterval开始和结束。但$(document).ready方法未关闭。
  3. HTML的字符串形成错误。在单双引号内加上',反之亦然。

试试这个。而不是10使用您的PHP代码。

$(document).ready(function() { 
 
    setInterval(function() { 
 
    $("#appointment").html('<a class="btn btn-default dropdown-toggle" data-toggle="dropdown" href="#"><i class="fa fa-bell fa-fw"></i><span class="badge">10</span> <i class="fa fa-caret-down"></i></a>'); 
 
    }, 1000); 
 
});
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> 
 
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" /> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="appointment"></div>

+0

非常感谢!我是jquery的新手! – eagle