Ajax相关代码

来源:互联网 发布:ug nx 8.5编程 编辑:程序博客网 时间:2024/06/01 09:07

 a1.html

  1. <script language="javascript" type="text/javascript">
  2.    var request = false;
  3.    try 
  4.    {
  5.       request = new XMLHttpRequest();
  6.    } 
  7.    catch (trymicrosoft) 
  8.    {
  9.       try 
  10.       {
  11.          request = new ActiveXObject("Msxml2.XMLHTTP");
  12.       } 
  13.       catch (othermicrosoft) 
  14.       {
  15.          try 
  16.          {
  17.             request = new ActiveXObject("Microsoft.XMLHTTP");
  18.          } 
  19.          catch (failed) 
  20.          {
  21.             request = false;
  22.          }
  23.       }
  24.    }
  25.    if (!request)
  26.       alert("Error initializing XMLHttpRequest!");
  27.    function queryIt() 
  28.    {
  29.       var campn = document.getElementById("campn").value;
  30.       var url = "/imkt/a2.jsp?campn=" + escape(campn);
  31.       request.open("GET", url, true);
  32.       request.onreadystatechange = updatePage;
  33.       request.send(null);
  34.    }
  35.    function updatePage() 
  36.    {
  37.       if (request.readyState == 4) 
  38.       {
  39.          if (request.status == 200) 
  40.          {
  41.             var response = request.responseText.split("|");
  42.             var tableElement = document.getElementById("not_called_out");
  43.             if (tableElement != null
  44.             {
  45.                var trElement=tableElement.insertRow(1);
  46.             
  47.                var txtElement0=document.createTextNode(response[0]);
  48.                var tdElement0=trElement.insertCell(0);
  49.                tdElement0.appendChild(txtElement0);
  50.             
  51.                var txtElement1=document.createTextNode(response[1]);
  52.                var tdElement1=trElement.insertCell(1);
  53.                tdElement1.appendChild(txtElement1);
  54.             
  55.                var txtElement2=document.createTextNode(response[2]);
  56.                var tdElement2=trElement.insertCell(2);
  57.                tdElement2.appendChild(txtElement2);
  58.             
  59.                var txtElement3=document.createTextNode(response[3]);
  60.                var tdElement3=trElement.insertCell(3);
  61.                tdElement3.appendChild(txtElement3);
  62.             }
  63.          }
  64.          else
  65.             alert("status is " + request.status);
  66.       }
  67.    }
  68. </script>
  69. <html>
  70. <head>
  71. <title>
  72. 工单实施
  73. </title>
  74. </head>
  75. <body>
  76.   <br/>
  77.   <p>工单池</p>
  78.   <table>
  79.      <tr>
  80.         <td>未呼出工单</td> <td>营销活动名称:<input type="text" size="14" name="campn" id="campn"/></td> 
  81.         <td>联系电话号码:<input type="text" size="14" name="phone" id="phone"/></td> 
  82.         <td><input type="button" value="查询" id="query" onClick="queryIt();"  /></td>
  83.         <td>符合条件总数:</td><td><div id="address"></div>条</td>
  84.         <td><input type="button" value="呼出" id="callout" onClick="getCustomerInfo();"  /></td>
  85.      </tr>
  86.   </table>
  87.   <br/>
  88.   <table border  id="not_called_out">
  89.      <tr>
  90.         <td>活动名称</td> <td>客户名称</td> <td>联系电话</td>  <td>预约时间</td> 
  91.      </tr>
  92.   </table>
  93.   <br/>
  94.   <br/>
  95. </body>
  96. </html>
数据库连接
  1. <%@ page  language="java" contentType="text/html; charset=gb2312"
  2. import = "java.sql.*,com.codestudio.util.*" %>
  3. <%
  4.    String campn = request.getParameter( "campn" );
  5.    String sql_str = "select SALE_PLAN_ID, CUST_ID, STATE, SALE_RST from SALE_ITEM where SALE_PLAN_ID= "+ campn;
  6.    SQLManager myMan = SQLManager.getInstance();
  7.      Connection myConn= myMan.requestConnection();
  8.      Statement stmt   = myConn.createStatement();
  9.      ResultSet myResultSet= stmt.executeQuery(sql_str);
  10.      if (myResultSet != null)
  11.      {
  12.         while (myResultSet.next())
  13.         {
  14.            String plan_id=myResultSet.getString("SALE_PLAN_ID");
  15.            String cust_id=myResultSet.getString("CUST_ID");
  16.            String state=myResultSet.getString("STATE");
  17.            String sale_rst=myResultSet.getString("SALE_RST");
  18.                 
  19.                  out.print(plan_id);
  20.                  out.print("|");
  21.                  out.print(cust_id);
  22.                  out.print("|");
  23.                  out.print(state);
  24.                  out.print("|");
  25.                  out.print(sale_rst);
  26.         }
  27.      }
  28.      stmt.close();
  29.      myMan.returnConnection(myConn);
  30. %>
原创粉丝点击