我有一个从数据库中检索到的记录数组,它的格式如下:
$rows[0]['id']=1;
$rows[0]['title']='Abc';
$rows[0]['time_left']=200;
$rows[1]['id']=2;
$rows[1]['title']='XYZ';
$rows[1]['time_left']=300;
//And so on upto 10-20 rows
如何最好地将这个数组传输到我的JavaScript代码中?我希望JavaScript能够循环遍历所有记录,并使用'id'属性更新具有该id的div的一些信息。
我的JavaScript代码在外部.js文件中,但我能够在页面的HTML代码中执行PHP代码。所以我可以这样做:
在my_file.js中:
var rows=New Array();
在HTML代码中:
<html>
<head>
<script type="text/javascript" src="js/my_file.js"></script>
<script type="text/javascript">
<? foreach ($rows as $row):?>
<? extract($row);?>
rows[<?=$id;?>]['title']="<?=$title;?>";
//And so on
<? endforeach;?>
</script>