不能在javascript标签中使用php标签

时间:2010-11-29 06:29:22

标签: php javascript

我正在尝试在javascript函数中使用php标记。但不幸的是它不起作用。我甚至使用<?php但仍然没有工作。我检查了php.ini文件,并且已经启用了短标记。

任何建议都将不胜感激。

2 个答案:

答案 0 :(得分:5)

你应该知道javascript中的php标签在它被发送到客户端之前在服务器端被评估。示例:如果php变量$feeling包含字符串“love”“I love cheese”。得到警报。

<script type="text/javascript">
var text = "I <?php echo $feeling;?> cheese";
alert(text);
</script>

在这种情况下,从服务器返回的javascript代码如下所示:

<script type="text/javascript">
var text = "I love cheese";
alert(text);
</script>

我希望这有助于您解决问题。

答案 1 :(得分:0)

如您所述,您的代码应该正常工作。如果你使用的是核心php,你可以在JavaScript中使用php代码和PHP标签(但是它不能用于智能结构。所以请注意并检查您是否使用任何框架或结构。

感谢。