我一直在努力弄清楚为什么我的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