访问Json数组数据

时间:2014-12-29 13:54:03

标签: javascript php json

我有一个MYSQL查询,它使用PDO :: FETCHASSOC返回数据。 然后使用json.encode对数组进行编码。

$row = $s->fetchAll(PDO::FETCH_ASSOC);
echo json_encode($row);

然后使用以下结果将结果传递给javascript脚本:

var percents = [];
percents.push(<?php get_percent('accantonamenti irreperibili', $pdo)?>);

使用console.log我看到百分比是:

 [[Object { perc_worst="-100", perc_best="-33"}]]

问题:如何将perc_worst和perc_best值分配给两个不同的值? percents.perc_worst不起作用,并且百分比为[0] .perc_worst 顺便说一下,我无法理解为什么使用=而不是:

创建对键值

任何人都可以帮忙吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

不要.push()

相反,请执行:

var percents = <?php get_percent('accantonamenti irreperibili', $pdo)?>;

尝试通过以下方式访问值:

console.log(percents.perc_worst);
console.log(percents.perc_best);

保持简单:)