【发布时间】:2012-11-11 12:03:46
【问题描述】:
我正在尝试(使用Flot)绘制带有一些数据的饼图
var data = <?php echo json_encode($data)?>
我得到的结果是这样的:
var data = [
{"label":"Crear Usuario", "data":"2"},
{"label":"Impresoras", "data":"1"},
{"label":"Problema Correo", "data":"1"},
{"label":"Requisicion Equipo", "data":"1"},
{"label":"Sitio Web", "data":"1"}
]
这里的问题是我需要不带引号的label 和data,我已经尝试过json_encode($data, JSON_NUMERIC_CHECK);,但只删除了数字中的引号。
以下格式是我需要的:
var data = [
{label:"Crear Usuario",data:2}, ...
【问题讨论】:
-
你想在 php 中进行这种转换吗?
-
嗯,我认为 PHP 的转换会更好,是的。
-
为什么要不带引号?,带或不带引号是等价的(尽管不带引号不是 JSON)。
-
@Musa:这就是 Flot 需要格式化对象的方式:/
-
我很确定问题出在其他地方。
标签: php javascript arrays flot json