这是一个简单的语法问题。
我声明了一个变量:
<script type="text/javascript">
var id_1= '<?php echo $id; ?>';
</script>
然后在外部加载的js文件中我试图使用变量调用函数(外部js文件在^^变量声明后加载:
loadComments(id_1);
id_1的字面意思是'id_1',而不是认识到它应该是一个变量。我做错了什么?
答案 0 :(得分:2)
var id_1 = '<?php echo $id; ?>';
会回复这样的事情:
var id_1 = '10';
在JavaScript中将其视为字符串。您希望这样做,以便为id_1
分配一个数字:
var id_1 = <?php echo $id; ?>;
这将打印出类似这样的内容:
var id_1 = 10;
答案 1 :(得分:1)
php代码只能被.php文件识别。
将您的代码放在.php文件中并在本地服务器上运行