zoukankan      html  css  js  c++  java
  • JSP处理AJAX

    register.jsp:

    <script type="text/javascript">
    	var req;
    	function validate() {
    		var idField = document.getElementById("userid");
    		var url = "Validate.jsp?id=" + escape(idField.value);
    		if(window.XMLHttpRequest) {
    			req = new XMLHttpRequest();
    		} else if (window.ActiveXObject) {
    			req = new ActiveXObject("Microsoft.XMLHTTP");
    		}
    		req.open("GET", url, true);
    		req.onreadystatechange = callback;
    		req.send(null);
    	}
    	
    	function callback() {
    		if(req.readyState == 4) {
    			if(req.status == 200) {
    				//alert(req.responseText);
    				var msg = req.responseXML.getElementsByTagName("msg")[0];
    				//alert(msg);
    		        setMsg(msg.childNodes[0].nodeValue);
    			}
    		}
    	}
    	
    	function setMsg(msg) {
    		//alert(msg);
    		mdiv = document.getElementById("usermsg");
    		if(msg == "invalid") {
    			mdiv.innerHTML = "<font color='red'>username exists</font>";
    		} else {
    			mdiv.innerHTML = "<font color='green'>congratulations! you can use this username!</font>";
    		}
    	}
    </script>
    

      

    validate.jsp:

    <%
    response.setContentType("text/xml");
    response.setHeader("Cache-Control", "no-store"); //HTTP1.1
    response.setHeader("Pragma", "no-cache"); //HTTP1.0
    response.setDateHeader("Expires", 0); //prevents catching at proxy server
    System.out.println(request.getParameter("id"));
    //check the database
    response.getWriter().write("<msg>valid</msg>");
    %>
    

      

  • 相关阅读:
    初学Android: 四大组件之Activity
    jQuery Pagination Plugin ajax分页控件
    PHPExcel 多工作表 导入
    PHPExcel 多工作表 导出
    js常用方法
    如何让多个不同版本的jquery库共存
    总结机器学习部分计算原理—续
    第四周学习进度报告
    总结机器学习部分计算原理
    数据清洗报告
  • 原文地址:https://www.cnblogs.com/wujixing/p/5481375.html
Copyright © 2011-2022 走看看