我想繪製一些JSON
在jqMobile支持的HTML 5應用程序中使用jqPlot
庫的數據。我將下面的代碼放在html頁面的「body」中。有什麼我在這裏失蹤?使用jqPlot繪製JSON數據
<script>
$(document).ready(function() {
// get the JSON data from server
$.getJSON("myspecialurl", function(data) {
success: function(data) {
plotData(data);
}
});
// plot the data
function plotData(data) {
ds = [];
$(data).find('latitude').each(function() {
ds.push([$(this).attr('answer'), parseInt($(this).attr('count'))]);
});
$.jqplot('chart1', [ds], {
seriesDefaults: {
renderer: $.jqplot.DonutRenderer
},
legend: {
show: true
}
});
}
}
</script>
編輯:新圖解法
function plotData(data) {
// ds = [];
// $(data).find('latitude').each(function() {
// ds.push([ $(this).attr('answer'), parseInt($(this).attr('count')) ]);
// });
var array = data.contacts;
$.jqplot('chart1', array[0].latitude, {
seriesDefaults:{
renderer:$.jqplot.DonutRenderer
},
legend: {show:true}
});
}
第一眼看起來沒問題。在運營之前,JSON看起來如何?你輸入'plotData()'? – Boro
控制檯拋出此錯誤未捕獲SyntaxError:意外的令牌( – Apollo
我也收到有關數據的此錯誤異常:ReferenceError:data is not defined] – Apollo