我尝试在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命令答案 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>