要通过ajax将数组从PHP传递到javascript,我将使用json_encode,并在javascript端接收它.但是,我将从MySQL数据库返回多行,并且需要返回多个JSON格式的数组.我想到这样做的一种方法是将带有一些模糊字符的JSON数组串在一起,例如管道字符,然后在javascript端将它们分开.但有没有更优雅的方式来做到这一点?
编辑:这篇文章解释了我想要做的事情.
只需将它们作为JSON编码的数组阵列发送即可.
'bar','baz'=>'quux'); echo json_encode(array($row,$row,$row,$row)); ?>
结果是
[ {"foo":"bar","baz":"quux"}, {"foo":"bar","baz":"quux"}, {"foo":"bar","baz":"quux"}, {"foo":"bar","baz":"quux"} ]
然后,可以像处理客户端上的数组一样处理它.