📄 ajax.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 = "* "; } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -