Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
响应JavaScript并使用PHP变量_Php_Javascript - Fatal编程技术网

响应JavaScript并使用PHP变量

响应JavaScript并使用PHP变量,php,javascript,Php,Javascript,我要做的是echo一些JavaScript,并在我要回显的JavaScript代码中使用PHP变量 以下是我到目前为止所做的尝试 echo "<script>document.getElementById('1').innerHTML = $output;</script>"; echo "<script>document.getElementById('1').innerHTML = '$output';</script>"; echo "<

我要做的是
echo
一些JavaScript,并在我要回显的JavaScript代码中使用PHP变量

以下是我到目前为止所做的尝试

echo "<script>document.getElementById('1').innerHTML = $output;</script>";
echo "<script>document.getElementById('1').innerHTML = '$output';</script>";
echo "<script>document.getElementById('1').innerHTML = ".$output.";</script>";
echo "<script>document.getElementById('1').innerHTML = '.$output.';</script>";
echo '<script>document.getElementById("1").innerHTML = "$output";</script>';
echo "<script>document.getElementById('1').innerHTML =".'$output'.";</script>";
echo“document.getElementById('1')。innerHTML=$output;”;
echo“document.getElementById('1')。innerHTML='$output';”;
echo“document.getElementById('1').innerHTML=“.$output.”;”;
echo“document.getElementById('1')。innerHTML='。$output.;”;
echo'document.getElementById(“1”).innerHTML=“$output””;
echo“document.getElementById('1').innerHTML=“.$output.”;”;
我没有主意了,我做错了什么?

echo“document.getElementById('1')。innerHTML='”$output。“”;
echo "<script>document.getElementById('1').innerHTML = '".$output."'</script>";

document.getElementById('1').innerHTML=“”;
简单,只需(ab)使用
json_encode()
;它在字符串上也非常有效:

?>
<script>
document.getElementById('1').innerHTML = <?php echo json_encode($output); ?>;
</script>
?>
document.getElementById('1').innerHTML=;

在编程中做随机的事情很少能得到预期的结果。首先,你是否意识到你希望看到的结果?在这里显示预期结果字符串。你知道我的问题是什么吗?我所要问的就是如何在其中使用PHP变量。结果是不相关的,因为如果我删除PHP变量并用字符串替换它,我的脚本就可以工作。顺便说一句,你真的不应该像这样将Javascript与PHP混合使用…@Frederic Daniel:我知道你的问题是什么。你没有意识到结果应该是什么,因此你在尝试一些随机的事情。它在编程中不起作用。无论如何,我们不在乎——这里有很多像你这样的懒人,他们不会编程,甚至不想学习。
?>
<script>
document.getElementById('1').innerHTML = <?php echo json_encode($output); ?>;
</script>