gpt4 book ai didi

javascript - 使用 python Flask 应用程序在 Heroku 上未显示 highcharts

转载 作者:行者123 更新时间:2023-12-03 06:25:28 24 4
gpt4 key购买 nike

我创建了一个 html,它使用 highcharts 可视化一些数据。当在 localhost 上使用此 html 时,我可以成功查看我的图表。但是当我在 heroku 上使用它时,我没有得到我的图表。有什么想法吗?

<!DOCTYPE html>
<html>

<base href="https://www.highcharts.com" />

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<script src="/lib/jquery-1.7.2.js" type="text/javascript"></script>

<script type="text/javascript">

</head>
<body >

<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>
<script src="https://code.highcharts.com/modules/data.js"></script>
<script src="https://code.highcharts.com/modules/drilldown.js"></script>
<!--<div id="container" style="min-width: 310px; height: 0 auto; max-width: 600px; margin: 0 auto"></div>-->

<!--<div id="container2" style="min-width: 310px; height: 0 auto; max-width: 600px; margin: 0 auto"></div>-->

<div id="container6" class="text">
<p>info:about,category,location,website,founded</p>
</div>

<div id="container" class="chart">
<p></p>
</div>
<div id="container2" class="chart">
<p></p>
</div>
<div id="container3" class="chart">
<p></p>
</div>
<div id="container4" class="chart">
<p></p>
</div>
<div id="container5" class="chart">

</div>

<div id="container7" class="chart">
<p>post message,video,photo etc.</p>
</div>
</body>
</html>

我尝试了几种解决方案,例如在本地复制模块或在链接上强制使用 https: 代替 http: 。我认为问题与加载 highcharts .js 有关,但我不明白为什么

最佳答案

我注意到并纠正的一些事情:

  • 您的代码片段没有以 <head> 开头标签。
  • 您有一个未关闭的 <script type="text/javascript"> 实例就在您的</head>之前标签。这导致了 Uncaught SyntaxError: Unexpected token <错误。
  • 我将所有脚本调用移至 <head> 之间标签并为 jQuery 库提供了一个绝对 URL(以便使其在代码片段中工作)。

当您现在运行代码片段时,您将在 <p> 中看到预期的文本。标签。我没有看到图表,但也没有看到带有创建它们的选项的代码。

下面是您的代码片段的编辑版本。

希望这对您有帮助。

<!DOCTYPE html>
<html>

<head>
<base href="https://www.highcharts.com" />

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<!-- <script src="/lib/jquery-1.7.2.js" type="text/javascript"></script> -->
<script src="https://code.jquery.com/jquery-1.7.2.js" type="text/javascript"></script>
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>
<script src="https://code.highcharts.com/modules/data.js"></script>
<script src="https://code.highcharts.com/modules/drilldown.js"></script>

</head>
<body >

<!--<div id="container" style="min-width: 310px; height: 0 auto; max-width: 600px; margin: 0 auto"></div>-->

<!--<div id="container2" style="min-width: 310px; height: 0 auto; max-width: 600px; margin: 0 auto"></div>-->

<div id="container6" class="text">
<p>info:about,category,location,website,founded</p>
</div>

<div id="container" class="chart">
<p></p>
</div>
<div id="container2" class="chart">
<p></p>
</div>
<div id="container3" class="chart">
<p></p>
</div>
<div id="container4" class="chart">
<p></p>
</div>
<div id="container5" class="chart">

</div>

<div id="container7" class="chart">
<p>post message,video,photo etc.</p>
</div>
</body>
</html>

关于javascript - 使用 python Flask 应用程序在 Heroku 上未显示 highcharts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38676388/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com