2016-04-05 8 views
0

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?

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>