GETVO return data like this [['DPSB',1],['mv',11],['PSB',8]] .. for test i get chart with same data on simple button click but when i use drop-down and calendar value(from-date & to date) and then when i click on button then i successfully get data in alert box but i did not get chart
<script type="text/javascript">
var strArray = "[['sfdsdfLi', 9],['Kiwsdfi', 3],['Mixesdfd nuts', 1],['Oranges', 6],['Grapes (bunch)', 1]]";
$(function () {
$('[id*=search_data]').on('click', function () {
var from = $('[id*=fromdate]').val();
var to = $('[id*=todate]').val();
var reg = $('[id*=regiondrop] option:selected')[0].value;
var obj = {};
obj.fdate = from;
obj.tdate = to;
obj.region = reg;
GetData(obj);
return false;
});
});
function GetData(obj) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "WebForm1.aspx/GetVo",
data: JSON.stringify(obj),
dataType: "json",
success: function (result) {
alert(result.d);
alert('u');
//start
strArray = result.d;
var myarray = eval(strArray);
$('#container').highcharts({
chart: {
type: 'pie',
options3d: {
enabled: true,
alpha: 45
}
},
title: {
text: 'Contents of Highsoft\'s weekly fruit delivery'
},
subtitle: {
text: '3D donut in Highcharts'
},
plotOptions: {
pie: {
innerSize: 100,
depth: 45
}
},
series: [{
name: 'Delivered amount',
data: myarray
}]
});
},
error: function (Result) {
alert("Error");
}
});
}
</script>
<asp:DropDownList ID="regiondrop" runat="server" AutoPostBack="True"
onselectedindexchanged="regiondrop_SelectedIndexChanged">
</asp:DropDownList>
<input ID="fromdate" value="dd/mm/yyyy" runat="server" clientidmode="static" />
<input ID="todate" value="dd/mm/yyyy" runat="server" clientidmode="static" />