两个json编码的数组分成2个不同的数组

时间:2016-11-29 08:09:27

标签: javascript php json ajax

在我的test.php中,由ajax

调用

我有这个

echo json_encode($month);
echo json_encode($sum);

然后结果是

enter image description here

然后在我的js文件中(我的ajax的一部分)

success: function (dataofconfirm) {
    var $data = dataofconfirm;
    alert($data);
   }

以上结果是由我的警报造成的,对吧?所以继续我如何将他们分组,让我们说下面的那个

var $months = (The Jun to November);
var sums    = (the 3288 something and so on);

我尝试拼接但失败了。

感谢。

1 个答案:

答案 0 :(得分:0)

为什么不直接返回一个包含月份和值的json对象?

$data = Array();
$data[0] = array("month" => "Jun", "value" => 1234546);    
$data[1] = array("month" => "Jul", "value" => 987654);    
.
.
etc

echo json_encode($data);

然后在客户端:

success: function (dataofconfirm) {
var data = dataofconfirm;

for(var x = 0; x < data.length; x++
{
   var month = data[x].month;
   var value = data[x].value;
}

通过这种方式,您可以单独使用每月和每个值,或者根据需要将其组合在一个月和值数组中。