JSON 数据到 JavaScript 变量中
JSON Data into Javascript variables
im create javascript Chart using JSON 生成的值(im using chart.js)。 到目前为止,我已经从PHP生成了JSON对象。 现在我想在图表中分配这些值。
我的 JSON 对象像这样
[{"name:""John","first:""100","second:""300","third:""200"}]
因为PHP代码是
$row = mysqli_fetch_array($result);
$response = array('name' => $row['username'],
'first' => $row['first'],
'second' => $row['second'],
'third' => $row['third'],
);
$responses[]=$response;
上面的代码没有问题。
我想在下面的代码中分配这些检索到的值。(这是图表.JS)
var pieData = [
{
value: "[here]",// values goes to here
color:"#F7464A",
highlight: "#FF5A5E",
label: name
},
{
value: 50,
color: "#46BFBD",
highlight: "#5AD3D1",
label: "Green"
},
{
value: 100,
color: "#FDB45C",
highlight: "#FFC870",
label: "Yellow"
},
];
var ctx = document.getElementById("chart-area").getContext("2d");
window.myPie = new Chart(ctx).Pie(pieData);
我尝试过这样的事情
obj = JSON.parse(values);
value: obj.name, //but this didnt work
color:"#F7464A",
highlight: "#FF5A5E",
label: name
即使我尝试alert (obj.name);
我也会得到Undefined
.
因为JSON
数据是一个对象数组,所以你需要访问它的索引:
obj[0].name
但是,如果您考虑一下,如果您期望一条记录,则可以直接对该行进行编码。
$row = mysqli_fetch_array($result);
json_decode($row);
那么你的 JSON 将如下所示:
{"name:""John","first:""100","second:""300","third:""200"}
因此,obj.name
起作用,它就不会是不确定的。
尝试如下:
obj = JSON.parse(values);
value: obj[0].name,
color:"#F7464A",
highlight: "#FF5A5E",
label: name
相关文章:
- 调用类向后变量 (JavaScript)
- 初始化父类中的变量(JavaScript/CoffeeScript 习语)
- 可以'找不到变量javascript错误
- 输出数组变量javascript
- 自提交表单访问变量javascript
- 将变量 javascript 添加到用于旋转图像的链接中
- 在文本字段中显示保存的本地存储变量 - javascript
- 将变量添加到变量 JavaScript 中
- 获取要在变量 JavaScript 中使用的用户输入值
- 如何在变量 Javascript 中删除双引号
- 使用变量 javascript 从 json 文件中获取数据
- 读取输入和打印变量 - JavaScript 和 HTML 4.01
- 传递 PHP 变量 JavaScript 窗口位置
- 重置变量 JavaScript
- 变量 JavaScript 中的变量
- 尝试使用多个函数时无法使用全局变量 - JavaScript - 初学者
- 如何按值将数组分配给另一个变量 JavaScript
- setTimout 搞砸了变量 JavaScript
- 用内部函数变量更改外部函数变量?Javascript
- 根据变量 JavaScript 增加