Ich entwickle Ajax basierte Website und ich benutze PHP, Smarty & Jquery. Für Js & CSS-Datei verwende ich Caching-Funktionalität. Also muss ich funktionsbezogene js-Datei dynamisch über die Laufzeit laden, wenn Ajax aufgerufen wird. Ich möchte sie nicht statisch in HTML laden. Irgendwelche Tipps werden geschätzt. Vielen Dank!Wie lade ich Js-Datei dynamisch?
0
A
Antwort
1
Sie jQuery verwenden können getScript Funktion wie folgt aus:
$.getScript("yourscript.js", function(){
console.log("script loaded");
});
jQuery Dokumentation:https://api.jquery.com/jquery.getscript/
0
<script type="application/javascript">
$(document).ready(function(){
loadJS('your_file.js');
});
function loadJS(file) {
var jsElm = document.createElement("script");
jsElm.type = "application/javascript";
jsElm.src = file;
document.body.appendChild(jsElm);
}
</script>