4
Я загрузке мой скрипт файлы динамически с помощью этого кода,Jquery скрипт не загружен, на AppendChild
<script type="text/javascript">
var newscript = document.createElement('script');
newscript.type = 'text/javascript';
newscript.src = '../static/js/jquery.js';
document.getElementsByClassName('container')[0].appendChild(newscript);
var newscript = document.createElement('script');
newscript.type = 'text/javascript';
newscript.src = '../static/js/report_app.js';
document.getElementsByClassName('container')[0].appendChild(newscript);
</script>
Он бросает ошибку, как,
Reference error: $ is not defined
в report_app.js
.
Я думал, что сценарий должен быть загружен в DOM при анализе следующего файла, report_app.js
.
Но ошибка показывает, jquery.js
не выполняется. Как обеспечить загрузку одного файла сценария перед запуском следующего?
Где и когда вы используете $? –
Таким образом, скрипты загружаются асинхронно, используя событие загрузки jQuery script, чтобы добавить второе. И избегайте использовать одно и то же имя переменной дважды –
@OlegYudovich, $ используется внутри report_app.js –