请教怎样把php值传给js while($row=mysql_fetch_row($result)){ $data[]=$row;}请问:怎样把上面$data值传给一个js二维数组 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在js里面 json_encode()一下看看, <?php$data[]=array('test'=>'test','test2'=>'test2');?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>test</title></head><body><script language="JavaScript"><!--var t=<?php echo json_encode($data)?>;alert(t[0].test);//--></script></body> php 5.2直接使用json_encode()方法。之前的版本估计要下载一个json类来支持。。 <?php$data[] = array(1,2,3);foreach ($data as $value){ foreach ($value as $v){ $datalist .= '<span>'.$v.'</span>'; }}echo "document.write('$datalist');";?>不过一般情况下还是用getJSON之类的解决 谢谢8楼,似乎应该:echo "<script>document.write('$datalist')</script>";但这并没有把它赋值给js数组变量 求指导学习php思路 关于php连接oracle的问题 验证码的问题 PHP中怎么打开CHM格式的文件.... javascript高手帮帮忙 ==100分紧急请教:POST的参数如何写?内详== php shell_excute failure??? PHP模糊查询 大家帮忙看看出了什么问题 给我一点勇气:请问各位用多少时间学会使用 PHP 做开发? 求一个图片替换 PHP查询语句很慢急急!
$data[]=array('test'=>'test','test2'=>'test2');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>test</title>
</head>
<body>
<script language="JavaScript">
<!--
var t=<?php echo json_encode($data)?>;
alert(t[0].test);
//-->
</script>
</body>
<?php
$data[] = array(1,2,3);
foreach ($data as $value){
foreach ($value as $v){
$datalist .= '<span>'.$v.'</span>';
}
}
echo "document.write('$datalist');";
?>
不过一般情况下还是用getJSON之类的解决
echo "<script>document.write('$datalist')</script>";
但这并没有把它赋值给js数组变量