• XMLHttpRequest20120725 skyCc


    <%@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>

  • 相关阅读:
    线上崩溃... MediaPlayerNative: error (1, -2147483648)
    Android Notification cancel和cancelAll方法无效问题
    Android ButterKnife 找不到符号
    Android日历组件
    Android dimen适配
    Android View的invalidate()原理
    Android Camera坐标系三维图及正向绕行方向
    Android 自定义多选的 Spinner
    Android中PorterDuff.Mode【转】
    java面向对象的注意点2
  • 原文地址:https://www.cnblogs.com/cmzcheng/p/2608798.html
Copyright © 2020-2023  润新知