我正在与 Blockly 合作制作一些 Blocks。当我制作 Blockly Blocks 时,所有的错误都出现了。有没有人知道为什么我的代码在 Blockly 中不起作用?
我有一个包含一组 JSON 代码的 URL。我使用以下方法在 myPhp.php 文件中获取了内容:
$data = file_get_contents("URL");
然后,我使用以下方法解码数据:
$objects = json_decode($data, true);
$objects
包含:
[0] => Array
(
[name] => Light
[x] => 5
[h] => 5
[y] => 5
[status] => on
)
现在我想使用以下方法将这个数据数组推送到 JavaScript 数组中:
<script type="text/javascript">
var obj = new Array();
<?php
foreach($objects as $key => $value){
?>
obj.push('<?php echo $value; ?>');
<?php } ?>
</script>
并且$value
需要拥有所有这些数据。
但我收到Invalid or unexpected token
JavaScript 错误。当我查看源代码时,它显示错误与这一行有关:obj.push
它说obj.push('<br /> <b>Notice</b>: Array to string conversion in <b>myPhp.php</b> on line <b>20</b><br /> Array');
.