<?
$n="success";
$infos=array();
$infos[]="1,0,'Node 1','http://www.baidu.com'";
$infos[]="2,0,'Node 2','example01.html'";
$infos[]="3,1,'Node 1.1','example01.html'";
$infos[]="4,0,'Node 3','example01.html'";
$infos[]="5,3,'Node 1.1.1','example01.html'";
$n=2;
echo $infos[$n];
?>
for(var i=0;i<<? echo count($infos)?>;i++)
{
alert("<? echo $infos[i]?>");//数组无法输出
}
数组无法输出,请各位帮忙看看应该怎么写呢
{
alert("<? echo $infos[i]?>");//数组无法输出
}
这个地方明显不行,<? echo $infos[i]?>中式调用不到i的吧。
就可以,我也不知道怎么写呢,
$infos=array();
$infos[]="1,0,'Node 1','http://www.baidu.com'";
$infos[]="2,0,'Node 2','example01.html'";
$infos[]="3,1,'Node 1.1','example01.html'";
$infos[]="4,0,'Node 3','example01.html'";
$infos[]="5,3,'Node 1.1.1','example01.html'";?>
<script language="javascript">
<?
for($i=0;$i<count($infos);$i++)
{
?> // alert("11111111111");
alert("<? echo $infos[$i]?>");//数组无法输出
<? }?></script>
这里面的i是js循环的,PHP获取不到。
你的需求是什么?
$json = json_encode($data);JS
var json = eval("<?php eval $json;?>");
alert(json);
{
alert("<? echo $infos[i]?>");//数组无法输出
}
这个地方明显不行,<? echo $infos[i]?>中式调用不到i的吧。
我做个范例给你看一下:<?php
$infos = array(
"0"=>"1,0,'Node 1','http://www.baidu.com'",
"1"=>"2,0,'Node 2','example01.html'",
"2"=>"3,1,'Node 1.1','example01.html'",
"3"=>"4,0,'Node 3','example01.html'",
);
echo "<script>var myarr=".json_encode($infos).";var c = ".count($infos).";</script>";
?>
<script type="text/javascript">
for(var i=0;i<c;i++){
alert(myarr[i]);
}
</script>