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.5JavaScript,作为DOM文本插入将不会执行。
您可以使用eval(),但不能使用。这对我有用:echo“function test(){console.log('Hello World');}setInterval(test,10);”;