json_encode():将表和变量从PHP发送到JavaScript

时间:2014-11-01 18:54:39

标签: javascript php arrays ajax

从我的PHP脚本中,我必须在一个AJAX返回调用中向JavaScript发送两个数据:

  • 带app的相对较大的数组。 200行10列
  • 提供有关该数组的其他信息的变量集

这两条信息应该在一次JavaScript回访中从PHP返回到JavaScript。

从PHP发送数组的标准方法是使用json_encode()。但是,此函数只接受一个参数,字符串或数组。

如何,请将表和变量从PHP发送到JavaScript然后呢?如果json_encode()不能处理这个任务,还有其他可靠的方法吗?

我尝试将变量集和表合并到一个数组中,并将该数组传递给JavaScript。然而,当我想要获得这样的数组的长度时,这种方法很有效,其中表和变量组合在一起,它根本不起作用。这就是为什么我来这里咨询这个问题的原因。

非常感谢。

1 个答案:

答案 0 :(得分:1)

您可以将表数组和变量集数组打包到一个数组中:

$package = Array($dbarray, $vars); 

$json_data = json_encode($package);