【问题标题】:Flask Python - Google Chart javascript is not working passing string as parameter in html pageFlask Python - Google Chart javascript无法在html页面中传递字符串作为参数
【发布时间】:2020-07-16 13:47:12
【问题描述】:

我的烧瓶应用中有这个字符串。

我在页面中为我的谷歌图表传递了这个字符串,但它不起作用。有人可以帮助我吗?

我的 javascript 和 HTML 页面

【问题讨论】:

  • 请将您的代码添加为文本,而不是图像。

标签: python flask charts google-visualization


【解决方案1】:

arrayToDataTable 需要一个数组,而不是字符串。

您可以将字符串解析为 JSON...

JSON.parse(my_string)

var data2 = google.visualization.arrayToDataTable(JSON.parse(my_string));

但首先,您需要更改所有单引号...

['Month',  ...

双引号...

["Month",  ...

【讨论】:

  • 请检查浏览器控制台是否有错误? (按 F12)
  • Error:monitor_peers:263 Uncaught (in promise) ReferenceError: my_string is not defined at drawVisualization (monitor_peers:263)
  • so my_String 未定义,数据未正确传递到页面...
  • 我修复了 my_string os 未定义的错误。但现在错误是 Uncaught SyntaxError: Unexpected token '&'。在 borwser Sources 中,错误位于以下行: var data = google.visualization.arrayToDataTable(JSON.parse([["Month", "Geral", "Fundos" ;, "Prev", "Renda Fixa", "Meta"],["201912",81.9,81.9,81.9,81.9,85.0 ],["202001",71.8,71.8,71.8,71.8,85...
  • 看起来数据正在被编码。您可能需要在某处的烧瓶中设置内容类型标题/设置,理想情况下您希望将其设置为 JSON。那么您可能不需要使用我建议的 parse 方法。但我对烧瓶不熟悉
猜你喜欢
  • 2018-09-09
  • 2013-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-10
  • 1970-01-01
  • 2015-11-04
相关资源
最近更新 更多