qq_41186627 2018-12-05 11:58 采纳率: 0%
浏览 852

x轴为什么显示undefined??


```<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>异步加载后台数据</title>
<link href="css/index.css" type="text/css" rel="stylesheet" />
<script src="js/jquery.js"></script>
<script src="js/echarts.js"></script>
</head>

<body>
<div id="container">
    <h3>开始测试</h3>
    <div id="wrap"></div>
    <script>
        // 初始化 图表对象
    var mychart = echarts.init(document.getElementById("wrap"));
        // 初始化两个数组,盛装从数据库中获取到的数据
    var teachers_tits = [], respro_num = [];
    //调用ajax来实现异步的加载数据
    function get_resproject() {
        $.ajax({
            type: "post",
                        async: false,
            url: "config.php",
            data: {},
            dataType: "json",
            success: function(result){
                if(result){
                    for(var i = 0 ; i < result.length; i++){
                        teachers_tits.push(result[i].teachers_tits);
                        respro_num.push(result[i].respro_num);
                    }
                }
            },
            error: function() {
                alert("Ajax获取服务器数据出错了!");
                //return teachers_tits, respro_num;
            }
        });
        return teachers_tits,respro_num;
    }

    // 执行异步请求
    get_resproject();

    // 进行相关项的设置,也就是所谓的搭搭骨架,方便待会的ajax异步的数据填充
    var option = {
        title : {
            text : '职称科研项目数量图'
        },
        tooltip : {
            show : true
        },
        legend : {
            data : [ '项目数量' ]
        },
        xAxis : [ {
            data : teachers_tits
        } ],

        yAxis : [ {
            type : 'value'
        } ],
        series : [ {
            "name" : "项目数量",
            "type" : "bar",
            "data" : respro_num
        }]
    };

    // 将配置项赋给chart对象,来显示相关的数据
    mychart.setOption(option);

    </script>
</div>
</body>
</html>
  • 写回答

1条回答 默认 最新

  • Jwenxuan 2018-12-07 03:48
    关注

    先检查一下JS是否有错误,JS没错就console.log一下ajax返回的数据,检查一下是不是数据的问题

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog