【发布时间】:2016-09-14 22:23:32
【问题描述】:
我有以下 AJAX 脚本从 PHP 文件中提取 JSON 数组:
// get jsonData from inc/wip-data.php
var jsonData = $.ajax({
url: 'inc/wip-data.php',
dataType: 'json',
});
JSON数组如下:
[
{
"date": "2015-10",
"clientCostsTotal": "0.00"
},
{
"date": "2015-11",
"clientCostsTotal": "0.00"
},
{
"date": "2016-01",
"clientCostsTotal": "0.00"
},
{
"date": "2016-02",
"clientCostsTotal": "0.00"
},
{
"date": "2016-03",
"clientCostsTotal": "0.00"
},
{
"date": "2016-04",
"clientCostsTotal": "27962.50"
},
{
"date": "2016-05",
"clientCostsTotal": "174060.00"
},
{
"date": "2016-06",
"clientCostsTotal": "309000.00"
},
{
"date": "2016-07",
"clientCostsTotal": "502261.50"
},
{
"date": "2016-08",
"clientCostsTotal": "7598.00"
},
{
"date": "2016-12",
"clientCostsTotal": "0.00"
}
]
我需要获取所有date 值并将它们存储在一个数组中。此外,我需要获取所有 clientCostsTotal 值并将它们存储在单独的数组中。我该怎么做?
感谢您的帮助。
【问题讨论】:
-
JSON,对于您的对象数组,有几个 array methods 可以做到这一点,但请尝试对每个所需的新数组使用 Array#map。 jQuery也有类似的方法。
标签: javascript jquery arrays json ajax