如何使这项工作?我已经google了,甚至在Stackoverflow上看到了一些显示这种编码的示例,但它对我不起作用。
<script type="text/javascript">
var infoClass = "";
infoClass = <?php echo('test'); ?>;
alert(infoClass);
</script>
警告框显示空框。
答案 0 :(得分:4)
您生成的JS代码将是:
infoClass = test;
由于没有变量test
,这将无法正常工作。您需要将其包装在引号中,就像任何其他字符串一样:
<script type="text/javascript">
var infoClass = "";
infoClass = '<?php echo('test'); ?>';
alert(infoClass);
</script>
您还可以使用json_encode()
,这对于您回显数组,对象等更复杂的情况可能很方便:
infoClass = <?php echo json_encode('test'); ?>;
答案 1 :(得分:1)
确保您的代码位于.php文件中,或者在具有将由PHP解析的扩展名的文件内。
还要确保打印的内容位于字符串(“”)
内