我正在尝试使用jchartfx创建图表。当我直接从文件夹运行provided.my时,我可以尝试使用示例HTML问题。当我将该页面添加到visual并尝试运行应用程序时,它将工作并呈现properly.But,我正在获取运行时Js错误。
这是我的HTML代码
<!DOCTYPE html>
<html>
<head>
<link href="jchartfx.css" rel="stylesheet" />
<script src="jchartfx.system.js"></script>
<script src="jchartfx.coreBasic.js"></script>
</head>
<body onload="loadChart()">
<div id="ChartDiv" style="width: 600px; height: 400px"></div>
<script type="text/javascript" lang="javascript">
var chart1;
function loadChart() {
chart1 = new cfx.Chart();
chart1.getData().setSeries(2);
chart1.getAxisY().setMin(500);
chart1.getAxisY().setMax(2000);
var series1 = chart1.getSeries().getItem(0);
var series2 = chart1.getSeries().getItem(1);
series1.setGallery(cfx.Gallery.Lines);
series2.setGallery(cfx.Gallery.Bar);
var data = [
{ "Month": "Jan", "Bikes": 1800, "Parts": 1300 },
{ "Month": "Feb", "Bikes": 1760, "Parts": 900 },
{ "Month": "Mar", "Bikes": 1740, "Parts": 970 },
{ "Month": "Apr", "Bikes": 1750, "Parts": 1010 },
{ "Month": "May", "Bikes": 1810, "Parts": 1070 },
{ "Month": "Jun", "Bikes": 1920, "Parts": 1180 }
];
chart1.setDataSource(data);
var divHolder = document.getElementById('ChartDiv');
chart1.create(divHolder);
}
</script>
</body>
</html>这是我的教程链接。
错误:无法获得属性“调用”的值:对象为空或未定义
对为什么会有这个有什么建议?
更新:
我在head部分中添加了<meta content="IE=9" http-equiv="X-UA-Compatible" />,它正在工作fine.but,当我尝试在MVC应用程序中运行视图时,会出现同样的错误。
有任何元标签可以修复这个问题吗?
发布于 2014-01-30 07:29:25
尝试添加<meta http-equiv="X-UA-Compatible" content="IE=8" />标记。
https://stackoverflow.com/questions/21449641
复制相似问题