我对Javascript/jQuery和PHP的概念很陌生.我已经使用在Appserv中实现的PHP两周了,从modbus设备获取数据并将其存储在csv文件中.现在我想使用jQplot绘制数据.我正在尝试编写一个简单的程序,首先看看我是否可以在html中一起实现php和javascript代码.这是我用html编写的代码,并使用javascript和php.
<!doctype html>
<html>
<head>
<title>Demo</title>
</head>
<body>
<h2>This is a script</h2>
<script type="text/javascript">
var out = <?php echo "Hello"?>;
//var out = "Hello"
document.write(out);
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
当我在浏览器中运行此代码时(我使用谷歌浏览器与Windows 7)我只得到标题"这是一个脚本".但是,如果我删除PHP代码行,并取消注释下一行
var out = "Hello";
Run Code Online (Sandbox Code Playgroud)
然后代码打印输出"Hello"就像它应该的那样.为什么是这样?
您需要在PHP标记周围添加引号,如下所示:
var out = "<?php echo "Hello"?>";
Run Code Online (Sandbox Code Playgroud)
否则在PHP解析文件并输出后,它将输出如下:
var out = Hello;
Run Code Online (Sandbox Code Playgroud)
...注意你错过了引号,JavaScript不会那样.
| 归档时间: |
|
| 查看次数: |
1985 次 |
| 最近记录: |