使用JSON数组为Morris折线图

时间:2017-07-11 00:05:58

标签: php jquery arrays json

PHP函数发送一个数组,如下所示:

[{"day":1,"amount":54296.5},{"day":2,"amount":869}]

当我使用每个变量循环变量时:

$.each(data, function(key, val){
  ty.push({'index': key, 'Value' : val}); 
});

结果是:

0:Object
1:Object
length:2

这似乎确实是错误的。

存储阵列并将其用于图表的正确方法是什么?

2 个答案:

答案 0 :(得分:0)

所以在php中使用jsonEncoder为您的数据 在你写了像

这样的变量名之后

mystuff = [{“day”:1,“amount”:54296.5},{“day”:2,“amount”:869}]

的MyStuff [ “日”]。文本

答案 1 :(得分:0)

使用解决方案https://jsfiddle.net/5peg2aqt/

var data = [{"day":1,"amount":54296.5},{"day":2,"amount":869}];

var ty = [];

$.each(data, function(key, val){
  ty.push({'index': data[key]["day"], 'Value' : data[key]["amount"]}); 
});

console.log(ty);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

以下是带有来自php https://codepen.io/anon/pen/qjQgqm

的非操纵数据的Morris折线图