我有一个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不起作用,并且两个percents [0] .perc_worst
顺便说一句,我不明白为什么用=而不是创建对密钥值:

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

最佳答案

不要执行.push()

相反,请执行以下操作:

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


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

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


把事情简单化 :)

09-11 00:17