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
这似乎确实是错误的。
存储阵列并将其用于图表的正确方法是什么?
答案 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折线图