Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Google可视化数据表间歇性问题_Javascript_Datatable_Google Visualization - Fatal编程技术网

Javascript Google可视化数据表间歇性问题

Javascript Google可视化数据表间歇性问题,javascript,datatable,google-visualization,Javascript,Datatable,Google Visualization,我正在使用谷歌分析和可视化库为我们的分析数据创建一个仪表板。它工作得很好,但开始时会断断续续地向我提供您使用错误类型的数据调用draw()方法,而不是DataTable或DataView错误。我在上面搜索,发现了几个线程,它们说其他人无法复制它,或者他们没有正确加载库。我将我的加载改为下面(这里有一堆GA授权和我没有展示的所有内容。但这部分似乎都在工作。) 当我收到消息时,控制台中没有任何javascript错误。但是,如果我检查该调用返回的数据表,则有一个名为Ec的数组,长度为零。当图表绘制成

我正在使用谷歌分析和可视化库为我们的分析数据创建一个仪表板。它工作得很好,但开始时会断断续续地向我提供您使用错误类型的数据调用draw()方法,而不是DataTable或DataView错误。我在上面搜索,发现了几个线程,它们说其他人无法复制它,或者他们没有正确加载库。我将我的加载改为下面(这里有一堆GA授权和我没有展示的所有内容。但这部分似乎都在工作。)

当我收到消息时,控制台中没有任何javascript错误。但是,如果我检查该调用返回的数据表,则有一个名为Ec的数组,长度为零。当图表绘制成功时,会出现一个名为ec的数组,长度为12(请求返回给Google analytics的结果数)


知道什么会导致DataTable(results.DataTable)有时不能正常工作吗?

我从各种角度搜索,并尝试了许多不同的代码,但最终我发现我应该像这样加载库

google.load("visualization", "1", {packages:["table","corechart"]});
google.setOnLoadCallback(getStarted);

问题已经解决了。我不知道这是否正确,但它目前正在发挥作用。

我搜索了各种角度,并尝试了许多不同的代码,但最终我发现我应该像这样加载库

google.load("visualization", "1", {packages:["table","corechart"]});
google.setOnLoadCallback(getStarted);

问题已经解决了。不知道这是否正确,但它目前正在工作。

下面列出的示例显示了初始化表的数据格式--您可以共享
结果的示例吗。dataTable
?我可以使用调试工具查看它,数据来自google analytics的嵌入式api。它似乎遵循结构--object with cols和rows数组,这些数组包含具有适当值的对象。问题似乎在于,通过新的google.visualization.DataTable()第二次创建DataTable的实例时,实际上并没有创建DataTable的实例。不知道为什么。下面列出的示例显示了初始化表的数据格式--您可以共享
结果的示例吗。dataTable
?我可以使用调试工具查看它,数据来自用于google analytics的嵌入式api。它似乎遵循结构--object with cols和rows数组,这些数组包含具有适当值的对象。问题似乎在于,通过新的google.visualization.DataTable()第二次创建DataTable的实例时,实际上并没有创建DataTable的实例。不知道为什么。
google.load("visualization", "1", {packages:["table","corechart"]});
google.setOnLoadCallback(getStarted);