index.js
上传用户:bjjsss
上传日期:2018-06-10
资源大小:4236k
文件大小:5k
源码类别:

SilverLight

开发平台:

Java

  1. 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) {                 }             }         }     } }
  2. //发送请求函数 function loadRequest() {     createXMLHttpRequest();     var url = "first";     XMLHttpReq.open("GET", url, true);     XMLHttpReq.onreadystatechange = processLoadResponse;//指定响应函数     XMLHttpReq.send(null);  // 发送请求 }
  3. // 处理返回信息函数 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); } }