我已經寫從mixpanel以下列格式返回一個JSON對象一個代碼對象:Highcharts不生成圖表用於AJX返回
**{"legend_size": 1, "data": { "series": ["2013-09-25 14:00:00", "2013-09-25 15:00:00", "2013-09-25 16:00:00"], "values": { "Demoevent": {"2013-09-25 20:00:00": 0, "2013-09-25 12:00:00": 44, "2013-09-25 15:00:00": 1, "2013-09-25 01:00:00": 0 }}}}**
的代碼的進程被傳遞此JSON對象到HighCharts方法來動態生成圖表。
這裏是它的原始格式代碼:
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js" />
<script type="text/javascript" src="jquery.md5.js"></script></script>
<script type="text/javascript" src="mixpanelClient.js"></script></script>
<script type="text/javascript" src="underscore-min.js"></script></script>
<script type="text/javascript" src="md5.js"></script></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="http://code.highcharts.com/highcharts.js"></script>
<script>
$(document).ready(function() {
var eventToDisplay = "acall finished";
var apiKey = "BigSecret1";
var apiSecret = "BigSEcret2";
var mpEvent = {
'event': [eventToDisplay, ],
'type': 'general',
'unit': 'hour',
}
var mpClient = MixpanelClient(apiKey, apiSecret);
var requestUrl = mpClient.getRequestUrl(['events'], mpEvent);
console.log("The RequestUrl is:", requestUrl);
var JsonData=null;
var options = {
chart: {
renderTo: 'container',
type: 'column'
},
title:{
text: 'Total Calls Finished'
},
xAxis: {
type: 'datetime',
title: {
text: "Date"
},
},
yAxis: {
title:{
text: 'Count of Calls',
},
},
series:[]
};
$.ajax({
type:"GET",
url: requestUrl,
//The request url returns a JSON object.I have checked it on the console.Attached the screenshot too.
success: function(data) {
JsonData=data;
**options.series[0].data.values = JsonData.data.values["acall finished"];
var chart = new Highcharts.Chart(options);**
alert("Chart Created");
},
error: function(jqXHR, textStatus, errorThrown) {
alert(jqXHR.status);
},
dataType: "jsonp"
});
});
</script>
</head>
<body>
<div id="container"></div>
</body>
</html>
現在,這裏是清楚地表明我的控制檯上的JSON對象控制檯的屏幕截圖。
的問題是,我得到一個空白圖表。沒有列,沒有。 KINDLY幫助。我對HighCharts很新穎。
感謝 Kavish
您追加到HighChart的數據在哪裏?有數據選項,請檢查一下。您尚未提供任何數據選項。 –
數據選項在哪裏?我沒有遇到任何。並感謝您的及時回覆。 –
我在選擇方法試過這種過於:系列:[{ \t \t \t \t \t \t名稱: '呼叫數量', 數據:[] \t \t \t}], –