有没有办法将多个数组传递给PHP json_encode并使用jQuery解析它?

2022-08-30 21:24:05

现在我有这个PHP:

$columns = array(*/Data*/);
echo json_encode($columns);

这是通过带有JQuery的AJAX GET请求发送的。

var columns = jQuery.parseJSON(response);

我希望能够发送多个数组,是否有任何方法可以做到这一点,您将如何使用jQuery解析它?json_encode()


答案 1

当然,您可以发送数组的数组。PHP 关联数组将成为一个 javascript 对象。

在 PHP 中:

$data = array();
$data['fruits'] = array('apple','banana','cherry');
$data['animals'] = array('dog', 'elephant');
echo json_encode($data);

然后在jQuery上

var data = jQuery.parseJSON(response);

然后,您可以执行类似操作来访问值

console.log(data.fruits[0]); // apple
console.log(data.animals[1]); // elephant

答案 2

代码应如下所示:

$columns = array(/*Data*/);
$columns1 = array(/*Data1*/);
echo json_encode(array($columns,$columns1));

在 jQuery 中使用

var columns_array=jQuery.parseJSON(response);
columns=columns_array[0];
columns1=columns_array[1];

推荐