ajax加载js文件

//加载外部js文件
var scriptCache = [];
function script(url,formula){
	if(inArray(scriptCache,url)==false){
		scriptCache.push(url);
		$.getScript(上下文+"/js/fillform/formfill/"+url);
	}
	eval(formula);//guimoCheck.js文件中包含了formula代码中所用到的函数。
}

//判断数组是否包含value 作为缓存避免重复加载
function inArray(array,value){
	for(i=0;i<array.length;i++){  
		if(array[i] == value)return true;  
	} 
	return false;
}


//调用代码
script("guimoCheck.js,js代码);


注:以上是用jquery来实现的,运行时代码同步。而用js的append方式实现,添加<script>标签的方式发行存在代码异步的问题。

你可能感兴趣的:(Ajax)