将多维数组从PHP传递到jQuery

时间:2011-09-12 21:09:52

标签: php jquery arrays

是的,我读过其他帖子,但我仍然无法弄明白......

我在php中有一个多维数组。

json_encode($myarray);

给我这样的东西......

{"1":[0,0.46,0.23],"2":[0,0.71,0.33],"3":[0,0.7,0.54]}

是的,maaaany漂浮。我爱他们 ;)。我如何用jQuery解析它?我试过了

var myarray = $.parseJSON(<?php echo json_encode($myarray); ?>);
alert(myarray[0][0].val());

但它不起作用:/。也许我现在只是愚蠢。

感谢您的任何建议!

2 个答案:

答案 0 :(得分:4)

var myArray = <?php echo json_encode($myarray); ?>

由于JSON是Javascript,因此没有从一种数据类型到另一种数据类型的真正解析。 JSON是javascript的一个子集,它只是兼容。特别是jQuery与此没有任何关系。

如果数据来自未知来源(例如用户),则您需要先验证它。

答案 1 :(得分:1)

你为什么要解析它?

var json = <?php echo json_encode($array); ?>