Конгрегат не определена ошибка javascript

Я включил необходимые файлы в голову, как говорится в документации

<script src='https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js'></script>
<script src='https://cdn1.kongregate.com/javascripts/kongregate_api.js'></script>

И затем прямо над моими сценариями я включил сценарий, который должен был определить переменную

<script>
    kongregateAPI.loadAPI(function(){
        window.kongregate = kongregateAPI.getAPI();
    });
</script>

Но в консоли я все еще получаю эту ошибкуUncaught ReferenceError: kongregate is not defined

1 ответ

Решение

Вы сказали:

А потом прямо над моими сценариями я включил

Значит ли это, что ваш код выглядит так?

<script>
    kongregateAPI.loadAPI(function(){
        window.kongregate = kongregateAPI.getAPI();
    });
</script>
<script src='https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js'></script>
<script src='https://cdn1.kongregate.com/javascripts/kongregate_api.js'></script>

Если это так, вы должны вызывать функции kongregateAPI после загрузки файла api js:

<script src='https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js'></script>
<script src='https://cdn1.kongregate.com/javascripts/kongregate_api.js'></script>
<script>
    kongregateAPI.loadAPI(function(){
        window.kongregate = kongregateAPI.getAPI();
    });
</script>

Я пробовал, все отлично работает.

Другие вопросы по тегам