需要注意的是json是支持utf-8的,对gb2312不友好啊。
<?php
header("Content-type: text/html; charset=utf-8");
$rows=10; // 个数
$a=array(); // 声明数组
for ($i=0; $i<$rows; $i++) {
$a[$i]=$i+$i*10000;
}
$a[10]="电扇";
//$a=array("他","电扇","哈哈");
$na=count($a); // 获取个数
$str=json_encode($a,JSON_UNESCAPED_UNICODE); //json
//var_dump($str);
//var_dump(urldecode($str));
?>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<style type="text/css">
table{
border:#00ffff solid 2px;
border-collapse:collapse; }
td{
border:#8080ff solid 2px;
padding:10px; }
</style>
</head>
<body>
<div id="div1"></div>
<script type="text/javascript">
var ja=<?php echo $str;?>; // 传递数组
var row=<?php echo $na;?>; // 传递普通变量
var cols=1; // 定义变量
var tableNode;
tableNode=document.createElement("table");//获得对象
tableNode.setAttribute("id","table")
for(var x=0;x<row;x++){
var trNode=tableNode.insertRow();
var tdNode=trNode.insertCell();
tdNode.innerHTML=ja[x];
//document.write(ja[x]+"<br>");
}
document.getElementById("div1").appendChild(tableNode);//添加到那个位置
</script>
</body>
</html>