XMLHttpRequest20120725

<%@page language="java" contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*"%>
<%@page import="java.util.*"%>

<jsp:useBean id="dbquery" class="Back.DBQuery" scope="page" />
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<script type="text/javascript">
   var xmlHttp;
   /**
    *创建XMLHttpRequest对象,此对象是AJAX核心,用于发送异步请求
    *
    */
   function createXMLHttpRequest(){
    if(window.XMLHttpRequest){
     xmlHttp = new XMLHttpRequest();
    }else if (window.ActiveXObject){
     xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
   }
   /**
    *生成xml字符串
    *
    */
   function createXML(){
    var xml = "<pubrequest>";
 xml += "<pid>2011091615430101</pid>";
 xml += "<methodid>1201</methodid>";
 xml += "<methodparameter>";
 xml += "<dsqh>0551</dsqh>";
 xml += "<khh>5100474397</khh>";
 //xml += "<khh>5130804375</khh>";
 xml += "</methodparameter>";
 xml += "</pubrequest>";


    return xml;
   }

   function getTimetamp()
   {
  var d = new Date();
  var h = d.getHours();
  if(h.length == 0)
   h = "0" + h;
  var xx = d.getFullYear()+""+(d.getMonth()+1).lenght>1?(d.getMonth()+1):"0"+(d.getMonth()+1)+""+d.getDate()+""+d.getHours()+""+d.getMinutes()+""+d.getSeconds();
  return xx + "01";
   }

   /**
    *发送POST请求
    *
    */
   function sendPetTypes(){
    createXMLHttpRequest();
    var xml=createXML();

   //我的项目叫Ajax1所以应该更改成你的项目名

   //timeStamp=new Date().getTime()是用来生成一个时间戳用于防止url被缓存:因为每次new Date().getTime 方法都会生一个long的值,此值不会重复所以每次的url都是唯一的,所以就不可能去缓存中读数据了。
    var url="http://221.130.165.214:58986/wxcs";
    xmlHttp.open("POST",url,true);
    xmlHttp.onreadystatechange = handleStateChange;
    //Post请求所必须设置的请求头信息
    xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    xmlHttp.send(xml);
   }
   function handleStateChange(){
    if(xmlHttp.readyState == 4){
     if(xmlHttp.status == 200){
         //成功返回后调用此方法
        alert(xmlHttp.responseText);
     }
    }
   }
</script>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

</head>

<body leftmargin="0" topmargin="0">
 <input type="button" value="执行" onclick="sendPetTypes();">
 <input type="button" value="时间戳" onclick="alert(getTimetamp());">
</body>
</html>

posted @ 2012-07-25 18:16  skyCc--天空副本  阅读(137)  评论(0编辑  收藏  举报