PHP中的PHP回声 - 无法正常工作

时间:2013-05-31 08:17:49

标签: php javascript jquery

我尝试在Javascript中使用PHP代码。不幸的是,有些不对劲。

尝试使用localhost,wampserver。

这是jquery验证的一部分:

  "onlyNumber":{
    "regex":"/^[0-9\ ]+$/",
    "alertText":"<?php echo 'This is the message' ?>"}, 

知道为什么这会给我一个空白的消息窗口?

谢谢

文件扩展名为PHP。 Js文件包含在我的php之前(之前)。

<script type="text/javascript" src="js/all.js"></script>

尝试用;

关闭echo命令

1 个答案:

答案 0 :(得分:6)

您的文件需要以PHP身份执行。最简单的方法是将 javascript 文件重命名为.php扩展名。我喜欢打电话给我的文件,例如。 main.js.php

在这里粘贴原始javascript /混合PHP代码。

document.write("<?php echo "foo"; ?>");

..你只是正常地引用它:

<script type="text/javascript" src="lib/js/main.js.php"></script>

如果你想获得额外的幻想并“隐藏”它是一个PHP文件的事实,你可以在htaccess中进行简单的重写:

RewriteEngine On
RewriteRule ^lib/js/main.js$ /lib/js/main.js.php

现在只需引用js文件,就好像它确实存在一样:

<script type="text/javascript" src="lib/js/main.js"></script>