我一直在努力弄清楚爲什麼我的Geochart沒有顯示。我搜索了谷歌,並沒有類似的問題的解決方案爲我工作。Google Geochart Google.Visualization.Datatable不是構造函數
我試圖在錯誤和顯示json數據的行之前添加一個警告框,並且我可以看到其中有數據。
任何提示將不勝感激。
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', { 'packages': ['geochart']});
google.charts.setOnLoadCallback(getDataForMap);
function getDataForMap() {
$.ajax({
type: "POST",
url: "myWebService.asmx/getJSONData",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
timeout:600,
error: function (xhr, textStatus, error) {
alert("Error: " + error)
},
complete:function(response)
{
var data = new google.visualization.DataTable(response);
//THIS IS WHERE IT ALWAYS STOPS WORKING
var chart = new google.visualization.GeoChart(document.getElementById('regions_div'));
var options = {
region: 'US',
displayMode: 'regions',
resolution: 'provinces',
};
chart.draw(data, options);
}
})
};
</script>
希望這會有所幫助 - 同樣,以這種方式使用DataTable構造函數,數據必須爲[此格式](https://developers.google.com/chart/interactive/docs/reference#dataparam )... – WhiteHat
這個問題有什麼好運? – WhiteHat