1.问题描述
Uncaught TypeError: Cannot read property 'nodeName' of null
Uncaught TypeError: Cannot read property 'getAttribute' of null
echarts Uncaught TypeError: Cannot read property 'setOptions' of undefined
2.问题分析
根据提示你是属性值为空,在排除是文件不兼容和路径错误后,觉得可能是代码的顺序问题,因为在使用
//定义mychart对象来进行绘图
var myChart= echarts.init(document.getElementById("main"));
获取id对象时,并没有创建
<div id="main" style="width: 1000px;height: 600px;"></div>
3.解决办法
将script代码放到body后面。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>数据可视化</title>
<script type="text/javascript" src="../../static/lib/jquery/1.9.1/jquery.js"></script>
<script type="text/javascript" src="../../static/lib/echarts.4.2.1/echarts.min.js"></script>
</head>
<body>
<div class="container">
<input type="button" onclick="ajax_call()" value="触发ajax">
</div>
</body>
<script>
<!------>
</script>
</html>
4.参考资料
1)https://blog.csdn.net/qq_27153595/article/details/82215527