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

📄 index.js

📁 ajax实例源程序
💻 JS
字号:
var XMLHttpReq; 	//创建XMLHttpRequest对象       function createXMLHttpRequest() {    if (window.XMLHttpRequest) { //Mozilla 浏览器        XMLHttpReq = new XMLHttpRequest();    } else {        if (window.ActiveXObject) { // IE浏览器            try {                XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");            }            catch (e) {                try {                    XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");                }                catch (e) {                }            }        }    }}
	//发送请求函数function loadRequest() {    createXMLHttpRequest();    var url = "first";    XMLHttpReq.open("GET", url, true);    XMLHttpReq.onreadystatechange = processLoadResponse;//指定响应函数    XMLHttpReq.send(null);  // 发送请求}
	// 处理返回信息函数function processLoadResponse() {	if (XMLHttpReq.readyState == 4) { // 判断对象状态    	if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息            AddBlogList();            AddArticleList();			setTimeout("loadRequest()", 10000);        } else { //页面不正常            window.alert("您所请求的页面有异常。");        }   	}}	// 增加Blog函数	function AddBlogList() {		deleteBlogList();		var xmlDoc =XMLHttpReq.responseXML;    	var blogs = xmlDoc.getElementsByTagName("blog");    	var currentBlog = null;    	for(var i = 0; i < blogs.length; i++) {        	currentBlog = blogs[i];        	var id =currentBlog.getElementsByTagName("id")[0].firstChild.nodeValue;        	var name =currentBlog.getElementsByTagName("name")[0].firstChild.nodeValue;		    var row = document.createElement("tr");		    row.setAttribute("id",id);		    var cell = document.createElement("td");		    cell.appendChild(document.createTextNode("NO " + (i+1) + "."));		    row.appendChild(cell);		    		    cell = document.createElement("td");		    var href = document.createElement("a");		   	href.setAttribute("href","openBlog?blogid=" + id);		    			href.appendChild(document.createTextNode(name));		    cell.appendChild(href);		    row.appendChild(cell);		    		    document.getElementById("blogList").appendChild(row);		}	}	// 增加Article函数	function AddArticleList() {		deleteArticleList();		var xmlDoc =XMLHttpReq.responseXML;    	var articles = xmlDoc.getElementsByTagName("article");    	var currentArticle = null;    	for(var i = 0; i < articles.length; i++) {        	currentArticle = articles[i];        	var id =currentArticle.getElementsByTagName("id")[0].firstChild.nodeValue;        	var name =currentArticle.getElementsByTagName("title")[0].firstChild.nodeValue;        	var time =currentArticle.getElementsByTagName("time")[0].firstChild.nodeValue;		    var row = document.createElement("tr");		    row.setAttribute("id",id);		    var cell = document.createElement("td");		    var href = document.createElement("a");		   	href.setAttribute("href","openArticle?articleid=" + id);			href.appendChild(document.createTextNode(name));		    cell.appendChild(href);		    row.appendChild(cell);		    cell = document.createElement("td");		    cell.appendChild(document.createTextNode(time));		    cell.setAttribute("width",110);		    row.appendChild(cell);		    document.getElementById("articleList").appendChild(row);		}	}	// 删除Blog函数	function deleteBlogList() {		var blogList = document.getElementById("blogList");		while (blogList.hasChildNodes()) {			blogList.removeChild(blogList.firstChild);		}	}		// 删除Article函数	function deleteArticleList() {		var articleList = document.getElementById("articleList");		while (articleList.hasChildNodes()) {			articleList.removeChild(articleList.firstChild);		}	}		//发送请求函数	function loginRequest(url) {		createXMLHttpRequest();		XMLHttpReq.open("GET",url, true);     	XMLHttpReq.onreadystatechange = processLoginResponse;//指定响应函数    	XMLHttpReq.send(null);  // 发送请求	}	// 处理身份验证返回信息函数    function processLoginResponse() {    	if (XMLHttpReq.readyState == 4) { // 判断对象状态        	if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息            	var res=XMLHttpReq.responseXML.getElementsByTagName("res")[0].firstChild.nodeValue;                if (res==1){                	window.alert("用户名错误!");                                }                else if (res==2){                	window.alert("密码错误!");                                }                else if (res==3){                	window.alert("验证码错误!");                                }                else if (res==0){            		var id=XMLHttpReq.responseXML.getElementsByTagName("id")[0].firstChild.nodeValue;                	window.location = "openBlog?blogid=" + id;                                }            } else { //页面不正常                window.alert("您所请求的页面有异常。");            }        }    }	// 博客身份验证函数    function userCheck() {		uname = document.loginForm.uname.value;		psw = document.loginForm.psw.value;		checkwd = document.loginForm.checkwd.value;		if(uname=="") {			window.alert("用户名不能为空。");			document.loginForm.uname.focus();			return false;		}		else {			loginRequest("login?uname=" + uname + "&psw=" + psw + "&checkwd=" + checkwd);		}	}	

⌨️ 快捷键说明

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