【发布时间】:2014-09-04 10:08:37
【问题描述】:
我一直在尝试将 PHP 数组传递给 JavaScript 数组,但是当我读出该 JavaScript 数组的内容时,它实际上显示为 [object, object]。
首先,我在 PHP 中从 sql 语句创建一个数组,然后将其更改为 JSON 格式并将其放入 JavaScript 数组中。
<?php
while ($row = mysql_fetch_assoc($result)) {
$array[] = $row;
}
mysql_free_result($result);
?>
<script type='text/javascript'>
var js_array =<?php echo json_encode($array);?>;
for(i=0;i<5;i++){
alert(js_array[i]);
}
</script>
【问题讨论】:
-
这有什么问题?毕竟是一个对象。
-
不要将
alert用作调试工具。试试console.log(js_array)并检查浏览器的控制台。
标签: javascript php arrays json