I am struggling to get json value,it's cannot display values
here my coding
display.html
<!DOCTYPE html>
<html>
<head>
<title></title>
<link href="styles/kendo.common.min.css" rel="stylesheet" />
<link href="styles/kendo.default.min.css" rel="stylesheet" />
<link href="styles/kendo.dataviz.css" rel="stylesheet" />
<link href="styles/kendo.dataviz.default.css" rel="stylesheet" />
<script src="js/jquery.min.js"></script>
<script src="js/kendo.all.min.js"></script>
</head>
<body>
<div id="example" class="k-content">
<div class="chart-wrapper">
<div id="chart"></div>
</div>
<script type="text/javascript">
var queryString = new Array();
$(function () {
if (queryString.length == 0) {
if (window.location.search.split('?').length > 1) {
var params = window.location.search.split('?')[1].split('&');
for (var i = 0; i < params.length; i++) {
var key = params[i].split('=')[0];
var value = decodeURIComponent(params[i].split('=')[1]);
queryString[key] = value;
}
}
}
if (queryString["name"] != null && queryString["category"] != null && queryString["value"] != null) {
var name=queryString["name"];
var category=queryString["category"];
var value=queryString["value"];
alert(name+category+value);
}
});
function createChart() {
$("#chart").kendoChart({
dataSource: {
transport: {
read: {
url: "data.json",
dataType: "json"
}
},
sort: {
field: "date",
dir: "asc"
}
},
title: {
text: "Spain electricity production (GWh)"
},
legend: {
position: "top"
},
seriesDefaults: {
type: "column"
},
series:
[{
data:"value",
name: "Name"
}],
categoryAxis: {
field: "date",
labels: {
rotation: -90
}
},
valueAxis: {
labels: {
format: "{0:N0}"
},
majorUnit: 5000
},
tooltip: {
visible: true,
format: "{0:N0}"
},
});
}
$(document).ready(createChart);
$(document).bind("kendo:skinChange", createChart);
</script>
<div class="demo-section">
<div class="console"></div>
</div>
<style scoped>
.demo-section {
width: 700px;
}
</style>
</div>
</body>
</html>
//data.json
[
{
"month": "jan",
"date": 1,
"value": 3000,
"name": "p1"
},
{
"month": "jan",
"date": 3,
"value": 6000,
"name": "p1"
},
{
"month": "jan",
"date": 6,
"value": 8000,
"name": "p1"
},
{
"month": "jan",
"date": 1,
"value": 3000,
"name": "p2"
},
{
"month": "jan",
"date": 5,
"value": 3030,
"name": "p2"
},
{
"month": "jan",
"date": 8,
"value": 4000,
"name": "p2"
},
{
"month": "jan",
"date": 10,
"value": 3000,
"name": "p2"
},
{
"month": "jan",
"date": 10,
"value": 3400,
"name": "p1"
},
{
"month": "jan",
"date": 11,
"value": 7000,
"name": "p1"
},
]
here my coding
display.html
<!DOCTYPE html>
<html>
<head>
<title></title>
<link href="styles/kendo.common.min.css" rel="stylesheet" />
<link href="styles/kendo.default.min.css" rel="stylesheet" />
<link href="styles/kendo.dataviz.css" rel="stylesheet" />
<link href="styles/kendo.dataviz.default.css" rel="stylesheet" />
<script src="js/jquery.min.js"></script>
<script src="js/kendo.all.min.js"></script>
</head>
<body>
<div id="example" class="k-content">
<div class="chart-wrapper">
<div id="chart"></div>
</div>
<script type="text/javascript">
var queryString = new Array();
$(function () {
if (queryString.length == 0) {
if (window.location.search.split('?').length > 1) {
var params = window.location.search.split('?')[1].split('&');
for (var i = 0; i < params.length; i++) {
var key = params[i].split('=')[0];
var value = decodeURIComponent(params[i].split('=')[1]);
queryString[key] = value;
}
}
}
if (queryString["name"] != null && queryString["category"] != null && queryString["value"] != null) {
var name=queryString["name"];
var category=queryString["category"];
var value=queryString["value"];
alert(name+category+value);
}
});
function createChart() {
$("#chart").kendoChart({
dataSource: {
transport: {
read: {
url: "data.json",
dataType: "json"
}
},
sort: {
field: "date",
dir: "asc"
}
},
title: {
text: "Spain electricity production (GWh)"
},
legend: {
position: "top"
},
seriesDefaults: {
type: "column"
},
series:
[{
data:"value",
name: "Name"
}],
categoryAxis: {
field: "date",
labels: {
rotation: -90
}
},
valueAxis: {
labels: {
format: "{0:N0}"
},
majorUnit: 5000
},
tooltip: {
visible: true,
format: "{0:N0}"
},
});
}
$(document).ready(createChart);
$(document).bind("kendo:skinChange", createChart);
</script>
<div class="demo-section">
<div class="console"></div>
</div>
<style scoped>
.demo-section {
width: 700px;
}
</style>
</div>
</body>
</html>
//data.json
[
{
"month": "jan",
"date": 1,
"value": 3000,
"name": "p1"
},
{
"month": "jan",
"date": 3,
"value": 6000,
"name": "p1"
},
{
"month": "jan",
"date": 6,
"value": 8000,
"name": "p1"
},
{
"month": "jan",
"date": 1,
"value": 3000,
"name": "p2"
},
{
"month": "jan",
"date": 5,
"value": 3030,
"name": "p2"
},
{
"month": "jan",
"date": 8,
"value": 4000,
"name": "p2"
},
{
"month": "jan",
"date": 10,
"value": 3000,
"name": "p2"
},
{
"month": "jan",
"date": 10,
"value": 3400,
"name": "p1"
},
{
"month": "jan",
"date": 11,
"value": 7000,
"name": "p1"
},
]