Arrays Flotr2条形图-数据格式错误

Arrays Flotr2条形图-数据格式错误,arrays,json,Arrays,Json,我正在阅读ajax调用并向数组插入值和技巧 $.ajax({ async: false, //thats the trick url: '/Test/Test.jsp', dataType: 'json', success: function(response){ $.each(response, function(index, element) {

我正在阅读ajax调用并向数组插入值和技巧

        $.ajax({
            async: false, //thats the trick
            url: '/Test/Test.jsp',
            dataType: 'json',
            success: function(response){

                $.each(response, function(index, element) {
                    newdata.push(newdata.length, parseInt(element[1]));
                    newticks.push(newticks.length, element[0]);
                });

               data = response;

            }
            });
此格式的新数据数组数据

0,20,1,60,2,10,3,67,4,76,5,10
但是flotr期望数据在
[[0,20],[1,60],[2,10],[3,67],[4,76]


有解决办法吗?如果响应是字符串,则表示感谢:
“4,32,45,3,56,3,67…”

你可以写:

或:


我认为第一个变体乍一看更容易理解,但两者都是等效的。

如果响应是字符串:
“4,32,45,3,56,3,67…”

你可以写:

或:


我认为第一种变体乍一看更容易理解,但两者是等效的。

不知何故,您的解决方案不起作用。JSON.stringify正在工作,但正在以字符串和整数形式给出结果。任何解决方案??我刚刚添加了简单静态响应的演示arraysresponse是字符串吗?“12,13,14,15,…?谢谢鲁本..我想我应该更清楚我在做什么..$.ajax({async:false,//这就是诀窍url:'/Test/Test.jsp',数据类型:'json',success:function(response){$.each(response,function(index,element){newdata.push(new Array(newdata.length,parseInt(元素[1]);newticks.push(newticks.length,元素[0]);});data=response;}});我期待[0,20],[1,60],[2,10],[3,67],[4,76]]从newdata。这可能吗?不知何故,您的解决方案不起作用。JSON.stringify起作用,但以字符串和整数形式给出结果。任何解决方案?我刚刚添加了简单静态响应数组的演示响应是字符串?“12,13,14,15,…”?谢谢Ruben。我想我应该更清楚我在做什么。$ajax({async:false,//这就是诀窍url:'/Test/Test.jsp',数据类型:'json',success:function(response){$.each(response,function(index,element){newdata.push(newdata.length,parseInt(element[1]);newticks.push(newticks.length,element[0]))});data=response;}});我期望从newdata得到[0,20],[1,60],[2,10],[3,67],[4,76]。这可能吗?
$.each(response.split(','), function (index, element){
    newdata.push(new Array(newdata.length, parseInt(element[1])));
    newticks.push(new Array(newticks.length, parseInt(element[0])));
});
$.each(response.split(','), function (index, element){
    var temp = null;
    newdata.push(temp = [newdata.length, parseInt(element[1])]);
    newticks.push(temp = [newticks.length, parseInt(element[0])]);
});