Highcharts / Highmaps Uncaught TypeError: Невозможно прочитать свойство '0' с неопределенной ошибкой - PullRequest
0 голосов
/ 31 января 2019

Я использую карту США Hicharts для отображения количества компаний в каждом штате с опцией детализации, которая затем показывает компании по округам в пределах одного штата.Данные представлены в формате JSON и поступают из вызова CRM API.Ниже приведен пример:

[
  {
    "drilldown": "al",
    "code": "us-al",
    "value": 20
  },
  {
    "drilldown": "wy",
    "code": "us-wy",
    "value": 1
  }
]

Все отлично работает уже 2 года.Вчера мы переместили серверы и без единого изменения в сценарии Теперь я получаю 'Uncaught TypeError: Невозможно прочитать свойство' 0 'с неопределенной ошибкой '.

У меня есть мой код, доступный здесь: https://jsfiddle.net/7u5m3ht6/5/

Обратите внимание, что в скрипте я включаю встроенный код JS, но в моем оригинальном скрипте он запускается из файла с именем main.js ион включен внизу страницы вместе с остальными библиотеками:

    <script src="https://code.jquery.com/jquery-3.3.1.min.js"</script>
    <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js"></script>
    <script src="//code.highcharts.com/maps/highmaps.js"></script>
    <script src="//code.highcharts.com/maps/modules/map.js"></script>
    <script src="//code.highcharts.com/maps/modules/data.js"></script>
    <script src="//code.highcharts.com/maps/modules/drilldown.js"></script>
    <script src="//code.highcharts.com/mapdata/countries/us/us-all.js"></script>
    <script src="includes/js/main.js"></script>
    <script src="includes/js/companyTable.js"></script>

1 Ответ

0 голосов
/ 31 января 2019

С кодом Highmaps вы не можете использовать модуль map.js, потому что он сам по себе Highmaps, но в качестве плагина для Highcharts или Highstock.

Все, что вам нужно сделать, это просто удалить этот скрипт:

<script src="//code.highcharts.com/maps/modules/map.js"></script>

Демонстрационная версия: https://jsfiddle.net/BlackLabel/43Lcbndu/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...