В тело моей страницы мне нужно вставить этот код в результате вызова AJAX:
<p>Loading jQuery</p>
<script type='text/javascript' src='scripts/jquery/core/jquery-1.4.4.js'></script>
<p>Using jQuery</p>
<script type='text/javascript'>
$.ajax({
...
});
</script>
Я не могу использовать $.load()
, т.к. документ уже загружен, поэтому событие не запускается.
Это безопасно? Если нет, то как убедиться, что скрипт jquery загружен до выполнения моего пользовательского, сгенерированного кода.
const jsScript = document.createElement('script')
jsScript.src =
'https://coolJavascript.js'
document.body.appendChild(jsScript)
jsScript.addEventListener('load', () => {
doSomethingNow()
})
загрузится после того, как сценарий динамично добавляется