如何将 php 对象数组转换为 javascript 对象?
How to convert a php array of objects to javascrript objects?
也许你们中的任何人都可以帮助我,
我需要转换一个 php 数组:
array ("{ option: 'Option 1', value: 1 }", "{ option: 'Option 2', value: 1 }", "{ option: 'Option 3', value: 0 }");
给js让他长这样:
var data = [{ option: 'Option 1', value: 1 },{ option: 'Option 2', value: 1 },{ option: 'Option 3', value: 0 },];
所以现在我所做的是:
json_encode($array) //Array [ "{ option: 'Option 1', value: 1 }", "{ option: 'Option 2', value: 1 }", "{ option: 'Option 3', value: 0 }" ]
谁能给点建议?如果有帮助,这与莫里斯图表有关
<?php
$myVar = json_encode($myArray) ;
?>
然后把变量传给你javascript:
<script type="text/javascript">
var myJsVar = <?php echo $myvar; ?>
</script>
我不知道莫里斯图表..但也许你可以添加一个服务,你可以从远程服务器动态获取数据,在配置中提供数据源。在这种情况下,您可以将 php 和您的 js 脚本完全分开,这样会更简洁。
因此,您的 php 脚本在 js 代码之前在服务器端执行。它会在 js 使用它之前替换您代码中的值。
也许你们中的任何人都可以帮助我,
我需要转换一个 php 数组:
array ("{ option: 'Option 1', value: 1 }", "{ option: 'Option 2', value: 1 }", "{ option: 'Option 3', value: 0 }");
给js让他长这样:
var data = [{ option: 'Option 1', value: 1 },{ option: 'Option 2', value: 1 },{ option: 'Option 3', value: 0 },];
所以现在我所做的是:
json_encode($array) //Array [ "{ option: 'Option 1', value: 1 }", "{ option: 'Option 2', value: 1 }", "{ option: 'Option 3', value: 0 }" ]
谁能给点建议?如果有帮助,这与莫里斯图表有关
<?php
$myVar = json_encode($myArray) ;
?>
然后把变量传给你javascript:
<script type="text/javascript">
var myJsVar = <?php echo $myvar; ?>
</script>
我不知道莫里斯图表..但也许你可以添加一个服务,你可以从远程服务器动态获取数据,在配置中提供数据源。在这种情况下,您可以将 php 和您的 js 脚本完全分开,这样会更简洁。 因此,您的 php 脚本在 js 代码之前在服务器端执行。它会在 js 使用它之前替换您代码中的值。