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>