ECharts Ajax动态获取数据 值传不进去 用的是ThinkPHP框架

卧薪尝胆 发布于 2015/09/18 08:57
阅读 1K+
收藏 0

@Kener-林峰 你好,想跟你请教个问题:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
"data":(function(){
    vararr=[];
    $.ajax({
        type :"post",
        async :false,
        url :"__URL__/tongji",
        data : {},
        dataType :"json",
        success :function(result) {
            arr=JSON.stringify(result);
        },
        error :function(errorMsg) {
        alert("数据读取失败");
        myChart.hideLoading();
        }
})
console.log(arr);
alert(arr);
returnarr;
})()

这段是 javascript里面的代码,是data:[] 输入数据的那段代码 ,用的Ajax写的,用console.log(arr)和alert(arr)输出 格式都是正确的 json格式,效果是这样的  [{"value":"779","name":"YD01"},{"value":"395","name":"YD02"},{"value":"8","name":"YD05"},{"value":"6","name":"YD06"},{"value":"24","name":"YD04"},{"value":"80","name":"YD03"}]

但是,下面return就不行了,打开页面,饼图是空数据,从页面的数据视图看,里面的值是这样的:-:[, -:{, -:", -:v, -:a, -:l, -:u, -:e, -:", -::, -:", -:7, -:7, -:9, -:", -:,, -:", -:n, -:a, -:m, -:e, -:", -::, -:", -:Y, -:D, -:0, -:1, -:", -:}, -:,, -:{, -:", -:v, -:a, -:l, -:u, -:e, -:", -::, -:", -:3, -:9, -:5, -:", -:,, -:", -:n, -:a, -:m, -:e, -:", -::, -:", -:Y, -:D, -:0, -:2, -:", -:}, -:,, -:{, -:", -:v, -:a, -:l, -:u, -:e, -:", -::, -:", -:8, -:", -:,, -:", -:n, -:a, -:m, -:e, -:", -::, -:", -:Y, -:D, -:0, -:5, -:", -:}, -:,, -:{, -:", -:v, -:a, -:l, -:u, -:e, -:", -::, -:", -:6, -:", -:,, -:", -:n, -:a, -:m, -:e, -:", -::, -:", -:Y, -:D, -:0, -:6, -:", -:}, -:,, -:{, -:", -:v, -:a, -:l, -:u, -:e, -:", -::, -:", -:2, -:4, -:", -:,, -:", -:n, -:a, -:m, -:e, -:", -::, -:", -:Y, -:D, -:0, -:4, -:", -:}, -:,, -:{, -:", -:v, -:a, -:l, -:u, -:e, -:", -::, -:", -:8, -:0, -:", -:,, -:", -:n, -:a, -:m, -:e, -:", -::, -:", -:Y, -:D, -:0, -:3, -:", -:}, -:]

用的是ThinkPHP框架做的,控制器传过来的值 是数组 但是 我在 视图 用 JSON.stringify()转过格式了,格式应该是没有问题的,控制器到视图的数据 如下:

array (size=6) 0 => array (size=2) 'value' => string'779' (length=3) 'name' => string'YD01' (length=4) 1 => array (size=2) 'value' => string'395' (length=3) 'name' => string'YD02' (length=4) 2 => array (size=2) 'value' => string'8' (length=1) 'name' => string'YD05' (length=4) 3 => array (size=2) 'value' => string'6' (length=1) 'name' => string'YD06' (length=4) 4 => array (size=2) 'value' => string'24' (length=2) 'name' => string'YD04' (length=4) 5 => array (size=2) 'value' => string'80' (length=2) 'name' => string'YD03' (length=4)

问下,这个是哪出问题了,求帮忙解答一下,谢谢.  说一个,解决方向也行.

下面这个图 是 空数据的图 值好像一直解析错误 


这张图  是 点的右上角的 数据视图  里面的 数据 

加载中
0
R
Road
把JSON.stringify去掉。
0
卧薪尝胆
卧薪尝胆

引用来自“Road”的评论

把JSON.stringify去掉。
谢谢   解决了  
0
透明如风
这已经是json,干嘛还要解析成字符串~~~
返回顶部
顶部