PHP回声javascript不起作用

PHP回声javascript不起作用,javascript,php,html,Javascript,Php,Html,考虑以下几点: <div id="BAN"> <script type="text/javascript"> var nextTimes = 0; window.onload = function() { acquireComments(); nextTimes= nextTimes+10; }; function acquireComments(){

考虑以下几点:

<div id="BAN">
   <script type="text/javascript">
      var nextTimes = 0;    
      window.onload = function() {
         acquireComments();
         nextTimes= nextTimes+10;
      };    
      function acquireComments(){
         var artID = "<?php echo $GOTID; ?>";
         var currentvalue = document.getElementById('BAN').innerHTML;
         //console.log(currentvalue);
         $.ajax({
            type: "GET",
            url: 'recieveComments.php?article=2&time='+nextTimes+'',
            success: function(data){
               document.getElementById('BAN').innerHTML = data;
            }
         });
      }    
   </script>
</div>
echo "<div id=\"CommentDiv\" style=\"margin-top:10px;webkit-text-size-adjust:none;-ms-text-size-adjust:none; -moz-text-size-adjust:none;text-size-adjust:none;\">
    <a id=\"alink\" style=\"font-size:16px;webkit-text-size-adjust:none;-ms-text-size-adjust:none; -moz-text-size-adjust:none;text-size-adjust:none;\"href=\"$url\">$name</a>
    <p style=\"webkit-text-size-adjust:none;-ms-text-size-adjust:none; -moz-text-size-adjust:none;text-size-adjust:none;\">$comment</p>
    <div id=\"ReplyComment\">
       <a id=\"Reply\">Reply</a>
       <script type=\"text/javascript\">
           setInterval(function test(){
               console.log(\"Hello World\");
           },10);               
       </script>
    </div>
</div>";

var nextTimes=0;
window.onload=函数(){
获得评论();
nextTimes=nextTimes+10;
};    
函数acquireComments(){
var artID=“”;
var currentvalue=document.getElementById('BAN').innerHTML;
//console.log(当前值);
$.ajax({
键入:“获取”,
url:'receiveComments.php?article=2&time='+nextTimes+',
成功:功能(数据){
document.getElementById('BAN').innerHTML=data;
}
});
}    
并在receivecomments.php文件中:

<div id="BAN">
   <script type="text/javascript">
      var nextTimes = 0;    
      window.onload = function() {
         acquireComments();
         nextTimes= nextTimes+10;
      };    
      function acquireComments(){
         var artID = "<?php echo $GOTID; ?>";
         var currentvalue = document.getElementById('BAN').innerHTML;
         //console.log(currentvalue);
         $.ajax({
            type: "GET",
            url: 'recieveComments.php?article=2&time='+nextTimes+'',
            success: function(data){
               document.getElementById('BAN').innerHTML = data;
            }
         });
      }    
   </script>
</div>
echo "<div id=\"CommentDiv\" style=\"margin-top:10px;webkit-text-size-adjust:none;-ms-text-size-adjust:none; -moz-text-size-adjust:none;text-size-adjust:none;\">
    <a id=\"alink\" style=\"font-size:16px;webkit-text-size-adjust:none;-ms-text-size-adjust:none; -moz-text-size-adjust:none;text-size-adjust:none;\"href=\"$url\">$name</a>
    <p style=\"webkit-text-size-adjust:none;-ms-text-size-adjust:none; -moz-text-size-adjust:none;text-size-adjust:none;\">$comment</p>
    <div id=\"ReplyComment\">
       <a id=\"Reply\">Reply</a>
       <script type=\"text/javascript\">
           setInterval(function test(){
               console.log(\"Hello World\");
           },10);               
       </script>
    </div>
</div>";
echo”

$comment

回复 setInterval(函数测试(){ log(\“Hello World\”); },10); ";

ReceiveComments.php文件中的上述代码将在屏幕上显示。但是,控制台不记录“Hello World”。我打印了“BAN”div的innerhtml,看起来java脚本代码在它们的内部,但没有执行。我试着加入一个警报,我试着让它改变CSS,但仍然不起作用。谁能指出我做错了什么。我使用的是PHP5.5

JavaScript,作为DOM文本插入将不会执行。
您可以使用eval(),但不能使用。

这对我有用:echo“function test(){console.log('Hello World');}setInterval(test,10);”;