图表问题排查

本页介绍了一些调试提示,帮助您应对图表无法正常工作的情况。

常规调试提示

将调试参数 chof=validate 添加到您的网址,然后在浏览器中访问该网址,即可获取每个参数的错误消息列表(或“一切正常”消息)。看看您能否判断以下网址存在的问题,然后点击相应链接以查看调试错误消息(或将鼠标悬停在相关链接上以获取答案):

请对照参数文档仔细检查您的语法。您的图表类型是否支持您的参数类型和参数选项?

请阅读您的图表对应的文档。真的——读得好。

搜索 google-visualization-api 邮寄名单,查找类似问题。

使用图表园地单独调整您的参数。

我的图表未显示!

以下提示可帮助您找出图表未显示在网页上时的问题。

从网页获取实际的图表网址。请务必获取网页所使用的实际网址;请加载网页,然后复制网址或让网页显示该网址。如需从浏览器获取网址,通常您必须右键点击图片并选择“属性”等选项。如果浏览器甚至未显示损坏的图片图标,则可能很难找到点击位置,因此您可能需要为其设置一种样式(例如 <img src="some_url..." style="border:red 5px solid; width:100px; height:100px">),使其更加显眼。 尝试将网址粘贴到图表园地中,并向该网址添加 chof=validate 参数。

您的网址格式是否正确?它是否以 https://chart.googleapis.com/chart? 开头,后跟 name=value&name=value&name=value 格式的所有参数? 将调试参数 chof=validate 添加到您的网址,然后在浏览器中访问该网址,以获取每个参数的错误消息列表(如果情况正常,则显示“Valid”消息)。

您的网址是否包含图表类型所需的所有参数?大多数图表只需要三个参数:chtchdchs。但某些特殊图表(例如二维码)不使用其中某个参数 (chd),也不需要使用其他参数 (chl)。请确保您至少指定了所有必需的参数。

了解哪些参数会破坏您的图表。为此,您可以从无法访问的网址开始向后移动,也可以从有效的网址开始向前移动:

  • 从损坏的网址 - 将图表的网址插入到图表园地中。开始一次移除一个参数,直至得到可以正常工作的图表为止。请尝试单独重新添加您先前移除的参数,直到最终在原始网址中拥有尽可能多的参数,同时还能得到有效的图表。缺少的参数就是损坏的参数。请仔细阅读有关这些参数的文档;您的语法是否正确?您的使用是否正确? 您可能遗漏了文档中一些说明您的问题的内容。
  • 从有效网址 - 将图表类型的有效示例剪切并粘贴到 Playground 中。逐个添加损坏图表中的参数,直到出现问题,然后设法解决问题。

返回页首