Есть страничка на пхп, она собирает данные из таблицы, получает двумерный массив
php
1. des1roer - 17 Апреля, 2014 - 11:40:25 - перейти к сообщению
выдает
[["485","485","579","577","577"],["2014-04-01 10:17:53","2014-04-01 10:17:52","2014-03-28 15:28:44","2014-03-28 15:28:43","2014-03-28 15:28:42"]]
необходимо распарсить этот массив и отдать функции в виде двумерного массива в Js .
CODE (javascript):
скопировать код в буфер обмена
скопировать код в буфер обмена
- App = function(){
- var ajaxStack = [];
- this.pushAjaxResult = function(ajaxResult)
- {
- ajaxStack.push(ajaxResult);
- }
- this.getLastAjaxResult = function()
- {
- return ajaxStack[ajaxStack.length - 1];
- }
- };
- app = new App(); // теперь window.app будет ссылаться на инстанс App
- $.get('/testo.php',function(Sum){
- var x = JSON.parse(Sum);
- app.populateTable(x);
- },"json")
- app.populateTable = function(x) {
- var buf =[];
- for (var i = 0;i<x.length;i++){
- buf[i]=[x[i]];
- }
- $.plot($("#placeholder"), [ buf ]);
вот эта функция работает для одномерного массива. но для двумерного сваливает все значения одного столбца в buf (0), а второго в buf (1).
И сразу же вопрос - как сделать это красивее, и вообще то лучше в одной странице это сделать. Функцию где-то подсмотрел, для одномерного массива хватало, а для двумерного что-то интереснее нужно