java编程 Ajax+Servlet实例
来源:互联网 发布:锋利的jquery 源码 编辑:程序博客网 时间:2024/05/17 02:53
一、ajaxServletpublic class ajaxServlet extends HttpServlet{private static final String CONTENT_TYPE="text/xml; charset=gb2312"; public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ response.setContentType(CONTENT_TYPE); response.setHeader("Cache-Control","no-cache"); response.setHeader("Pragma","no-cache"); response.setDateHeader("Expires",0); PrintWriter out=response.getWriter(); Random random = new Random(); String AA=Integer.toString(Math.abs(random.nextInt())); StringBuffer sb=new StringBuffer(); sb.append(AA); out.write(sb.toString()); out.close(); }} 二、testajax.htmlfunction getResult(){ var url = "/Tajax/AajaxServlet?action=send"; if (window.XMLHttpRequest) { req = new XMLHttpRequest(); }else if (window.ActiveXObject){ req = new ActiveXObject("Microsoft.XMLHTTP"); } req.open("GET",url, true); req.onreadystatechange = complete; req.send(null); } function complete(){ if (req.readyState == 4) { if (req.status == 200) { // alert(req.responseText); var strResult = unescape(req.responseText); } } function MyShow(){ timer = window.setInterval("getResult()",2000); }</script> <body onload="MyShow()"></body>