我们正在使用Highcharts并间歇性地获得以下错误。我们似乎没有理由在Chrome中看到这种情况发生的原因:
Uncaught Highcharts error #16: www.highcharts.com/errors/16
VM210:16 HighCharts was already loaded
VM210:25 Uncaught TypeError: $(...).highcharts is not a function
Highcharts加载到Django中包含的base.html文件中,其中包括以下内容:
<script src="//code.highcharts.com/highcharts.js"></script>
<script src="//code.highcharts.com/modules/exporting.js"></script>
<script src="//code.highcharts.com/modules/offline-exporting.js"></script>
我们一直在努力解决这个问题,现在已将以下代码添加到ajax加载的html页面中:
if (window.Highcharts === undefined) {
console.log("Highcharts is not loaded, fetching...");
$.getScript("http://code.highcharts.com/highcharts.js", function () {
alert("HighCharts was loaded");
});
}
else {
console.log("HighCharts was already loaded");
}
似乎没有任何区别。
所以我认为问题与页面是从ajax加载的事实有关。在阅读了stackoverflow之后,我已经输入了上面的代码。
感谢。
保
答案 0 :(得分:0)
就我而言,这些&#34; vm210&#34;错误来自我在Chrome中安装的弹出窗口阻止程序。