代码
var jsUrls = [];
jsUrls.push("../js/jquery.min.js?datetime=new Date.getTime");
jsUrls.push("../js/layui.js?datetime=new Date.getTime");
jsUrls.push("../js/pageDesign.js?datetime=new Date.getTime");
jsUrls.push("../js/xadmin.js?datetime=new Date.getTime");
jsUrls.push("../js/xcity.js?datetime=new Date.getTime");
// 参数一:url;参数二:成功找到文件执行的函数。参数三:找不到文件执行的函数
for(var i = 0; i < jsUrls.length; i++) {
var jsUrl = jsUrls[i];
// 特别注意:获取js文件内容是【异步【获取的!!!
Ajax(jsUrl, function(str, fileName) {
console.log("----------------js start----------------------")
console.log("fileName: " + fileName)
console.log(str)
console.log("----------------js end----------------------")
}, function() {
alert('失败了');
})
}
function Ajax(url, fnSucc, fnFaild) {
// js文件名
// 先以"?"切割成两部分
var arr1 = url.split("?");
// 再以"/"将前面第一部分进行分割成三部分,第三部分即为js的文件名
var arr2 = arr1[0].split("/");
var fileName = arr2[2];
//1.创建ajax对象
if(window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
var oAjax = new XMLHttpRequest();
} else { // code for IE6, IE5
var oAjax = new ActiveXObject("Microsoft.XMLHTTP");
}
//2.链接服务器(打开服务器的连接)
// 特别注意:获取js文件内容是【异步【获取的!!!
//open(方法,文件名,异步传输)
oAjax.open('GET', url, true);
//3.发送
oAjax.send();
//4.接收返回
oAjax.onreadystatechange = function() {
if(oAjax.readyState == 4) {
if(oAjax.status == 200) {
fnSucc(oAjax.responseText, fileName);
} else {
fnFaild(oAjax.status);
}
};
};
}