将PHP变量转换为javascript
convert php variable to javascript
我试过这样转换php变量(在Javascript中):
var kaartkeuze = "<?php echo json_encode($kaart1); ?>";
这给出了Chrome/console的结果:
kaartkeuze :<?php echo json_encode($kaart1); ?>
所以,我想(魔法)引号有问题吗?有什么建议吗?
你可以用PHP写JS代码…例如,在HTML文件中:
<html>
<head>
<title>
Title of your page
</title>
</head>
<body>
<script>
<?php
$kaart1 = "your variable value";
$json = json_encode($kaart1);
echo "var kaartkeuze = ".$json.";";
?>
</script>
</body>
</html>
将php变量转换为js变量是不正确的。当浏览器读取文件并执行其中的js部分时,php已经被php引擎(服务器端)解析过了。服务器会把这个转换成
<?php echo json_encode($kaart1); ?>
在数组中被编码为:
{"balance":1000.21,"num":100,"nickname":null,"is_vip":true,"name":"foo"}
所以当它进入浏览器时,你的代码行看起来是:
var kaartkeuze = {"balance":1000.21,"num":100,"nickname":null,"is_vip":true,"name":"foo"}
你得到你的错误有两个原因:
- 你的文件扩展名和php不一样
- 你没有配置php在你的服务器上解析,所以php代码(包括标签将被视为纯文本。
编辑:看看最后的评论请重命名。html为。php否则你的服务器永远不会知道它必须使用php解释器解析你的文件
相关文章:
- 将这些正则表达式从javascript转换为Java
- 使用JAVASCRIPT转换货币.可以't通过我的函数设置转换后的输入文本字段的值
- 使用ScriptObjectMirror将数组结果从JavaScript转换为有用的东西
- 如何在javascript转换编码中将一个动态值从一个表单添加到另一个页面
- 使用document.cookie将客户端javascript转换为节点模块
- 将纯javascript转换为jquery
- 按钮标签,javascript 转换为链接标签
- Javascript转换数组
- 如何将此JavaScript转换为插件
- 将可迭代的 Javascript 转换为数组
- DOM元素上的Javascript转换
- 用javascript转换日期
- 将代码从JavaScript转换为PHP
- 将var javascript转换为java变量
- 如何使用javascript转换特殊字符及其实体名称(如&with&)
- 如何将这个javascript转换为jquery
- Clojure到JavaScript转换器(Leiningen)
- .Net Ticks 使用 JavaScript 转换为 ISO 8601 日期格式
- JavaScript 转换用户输入
- 将 Javascript 转换为 coffeescript