⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ajax.js

📁 企业人力资源管理
💻 JS
字号:
var xmlHttpRequest;//当前对象ID
var objId;//要操作的对象IDvar targetId;		
//创建xmlHttpRequest对象function createObject() {	if (window.XMLHttpRequest) {//非IE浏览器		xmlHttpRequest = new XMLHttpRequest();		if (xmlHttpRequest.overrideMimeType) {			xmlHttpRequest.overrideMimeType("text/xml");		}	} else {		if (window.ActiveXObject) {//IE浏览器			try {				xmlHttpRequest = new ActiveXObject("xmlHttpRequest");			}			catch (e) {				try {					xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");				}				catch (ex) {				}			}		} else {			if (!xmlHttpRequest) {				alert("XMLHttpRequest \u4e0d\u80fd\u521b\u5efa\u5bf9\u8c61");				return false;			}		}	}}//联动下拉列表主调函数(addHumanFile.jsp)function doAjax(id,level) {	objId = id;	var sid = document.getElementById(id).value;		//创建xmlHttpRequest对象	createObject();		//设置回调函数	xmlHttpRequest.onreadystatechange = setOptions;		//初始化xmlHttpRequest组件	xmlHttpRequest.open("Get", "human.do?method=toLoadLevel&id=" + sid +"&level="+level, true);		//清除缓存	xmlHttpRequest.setRequestHeader("if-Modified-since", "0");		//发送请求	xmlHttpRequest.send();}//联动下拉列表主调函数(queryHumanFile.jsp)function loadLevel(id,level,tid) {	objId = id;	targetId = tid;	var sid = document.getElementById(id).value;		//创建xmlHttpRequest对象	createObject();		//设置回调函数	xmlHttpRequest.onreadystatechange = loadOptions;		//初始化xmlHttpRequest组件	xmlHttpRequest.open("Get", "human.do?method=toLoadLevel&id=" + sid +"&level="+level, true);		//清除缓存	xmlHttpRequest.setRequestHeader("if-Modified-since", "0");		//发送请求	xmlHttpRequest.send();}//加载联动下拉列表(queryHumanFile.jsp)function loadOptions() {	if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200) {		var xml = xmlHttpRequest.responseXML;		if (xml.documentElement != null) {			var obj = document.getElementById(targetId);			var root = xml.documentElement.getElementsByTagName("level");			obj.length =1;			if(root.length == 0){				if(targetId == "secondKindId"){					document.getElementById("thirdKindId").options.length = 1;				}				return;			}			for(i=0;i<root.length;i++){				obj.options.add(new Option(root[i].childNodes[1].text,root[i].childNodes[0].text));			}		}	}}//加载联动下拉列表(addHumanFile.jsp)function setOptions() {	if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200) {		var xml = xmlHttpRequest.responseXML;		if (xml.documentElement != null) {			//alert(xml.xml);			var obj = document.getElementById(objId).parentNode.nextSibling.nextSibling.childNodes[0];			obj.options.length=1;			var root = xml.documentElement.getElementsByTagName("level");			if(root.length == 0){				if(objId == "firstKindId"){					document.getElementById("thirdKindId").length = 1;				}				return;			}			for(i=0;i<root.length;i++){				obj.options.add(new Option(root[i].childNodes[1].text,root[i].childNodes[0].text));			}		}	}}//检查身份证号码是否存在function checkExists(obj){	objId = obj.id;	var cardId = document.getElementById(obj.id).value;	createObject();		//设置回调函数	xmlHttpRequest.onreadystatechange = getExists;		//初始化xmlHttpRequest组件	xmlHttpRequest.open("Get", "human.do?method=toCheckExists&cardId=" + cardId, true);		//清除缓存	xmlHttpRequest.setRequestHeader("if-Modified-since", "0");		//发送请求	xmlHttpRequest.send();}//响应身份证号码是否存在,给出提示function getExists(){	if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200) {		var text = xmlHttpRequest.responseText;			if(text == "true"){				document.getElementById("div8").innerHTML = "<font color='red'>*已存在</font>";			}else{				document.getElementById("div8").innerHTML = "*&nbsp;";			}		}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -