为什么PHP不使用Javascript?
StackOvwerflow中一个非常流行的答案是,为了在javascript中获取任何php变量,只需使用带角括号的php为什么PHP不使用Javascript?,javascript,php,html,scripting,Javascript,Php,Html,Scripting,StackOvwerflow中一个非常流行的答案是,为了在javascript中获取任何php变量,只需使用带角括号的php var x= <?php echo "val"; ? > varx=; 警报(测试); 文件标题=测试; 即使是这个简单的脚本也不起作用 页面另存为.php 该页面驻留在WAMP服务器中,可以通过localhost/test.php访问 . . 编辑:完整代码: 试验 var检验=; 警报(测试); 文件标题=测试; php的结果是: var te
var x= <?php echo "val"; ? >
varx=;
警报(测试);
文件标题=测试;
即使是这个简单的脚本也不起作用
. 编辑:完整代码:
试验
var检验=;
警报(测试);
文件标题=测试;
php的结果是:
var test=hi;
这会造成问题,因为javascript在处理字符串时也需要引号
您可以这样做来解决问题:
var test=<?php echo "'hi'"; ?>;
var test=试试这个:-
var test = '<?php echo "anything"; ?>';
alert(test);
var测试=”;
警报(测试);
我相信您在脚本中省略了“”
<script>var test = '<?php echo $variable; ?>';</script>
var测试=”;
希望这能有所帮助,祝你好运。看看渲染输出和/或控制台…如果我听起来很愚蠢,很抱歉……但我是从web浏览器而不是控制台运行的。必须弹出警报。。如果我删除php,警报就会出现。你在回显一个字符串,甚至javascript也需要引号->var x=”,虽然这个代码块可能会回答这个问题,但最好你能解释一下为什么会这样做。@DavidPostill,谢谢你的通知,我用解释修改了它。
var test = '<?php echo "anything"; ?>';
alert(test);
<script>var test = '<?php echo $variable; ?>';</script>