一、原生js方法
var script = document.createElement("script"); script.type = 'text/javascript'; if(script.readyState){ script.onreadystatechange = function(){ if(script.readyState==='loaded' || script.readyState ==='complete'){ script.onreadystatechange=null; callback(); } } }else{ script.onload = function(){ callback(); } }
script.url = 'test.js';
document.body.appendChild(script);
二、使用jquery
//加载单个js文件
$.getScript('test.js',function(){ callback(); });
//使用$.when可以加载多个js文件
$.when($.ajax('test1.js'),$.ajax('test2.js'),$.ajax('test3.js')).then(function(){
callback();
})