我已将Google代码示例复制到PHP脚本中,但是我收到错误“undefined is not a function”
它正在这一行上发生:
var table = new
google.visualization.Table(document.getElementById(‘table_sort_div’));
它表示Table函数不存在?
我直接从Googles代码示例中复制代码,所以我不明白我做错了什么…我很想相信这个例子有问题,但我会假设我会犯错误之前google会吗?
代码直接从:http://code.google.com/apis/chart/interactive/docs/examples.html#interaction_example复制
解决方法
您需要等待脚本加载.例如:
// Load the Visualization API and the piechart package. google.load('visualization','1.0',{'packages':['table']}); // Set a callback to run when the Google Visualization API is loaded. google.setOnLoadCallback(drawChart); function drawChart() { var table = new google.visualization.Table(document.getElementById('table_sort_div')); }
应该工作,因为脚本已经加载.一个更好的表格参考here