<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ☆藍(lán)色夢(mèng)想☆

    世界總是反反覆覆錯(cuò)錯(cuò)落落地飄去 來不及嘆息 生活不是平平淡淡從從容容的東西 不能放棄
    posts - 57, comments - 5, trackbacks - 0, articles - 0
    傳統(tǒng)上,我們?yōu)g覽網(wǎng)頁,如果加入最新的數(shù)據(jù).只能是等我們重新向服務(wù)器端請(qǐng)求時(shí)才能顯示出來.
    但是,對(duì)于一些時(shí)效性很強(qiáng)的網(wǎng)站.傳統(tǒng)的這種做法是不能滿足的.
    我們可以讓程序自動(dòng)刷新.定時(shí)向服務(wù)器請(qǐng)求數(shù)據(jù).5秒取一次數(shù)據(jù),10秒取一次數(shù)據(jù).
    利用XMLHTTP發(fā)出請(qǐng)求并取得數(shù)據(jù).傳到客戶端,客戶端重新組織并顯示數(shù)據(jù).

    demo.htm    前臺(tái)顯示.

    <script language="JavaScript">
    function GetResult()
    {
    /*
    *--------------- GetResult() -----------------
    * GetResult()
    * 功能:通過XMLHTTP發(fā)送請(qǐng)求,返回結(jié)果.
    * 參數(shù):str,字符串,發(fā)送條件.
    * 實(shí)例:GetResult();
    *--------------- GetResult() -----------------
    */
    var oBao = new ActiveXObject("Microsoft.XMLHTTP");
    //特殊字符:+,%,&,=,?等的傳輸解決辦法.字符串先用escape編碼的.
    //Update:2004-6-1 12:22
    oBao.open("POST","Server.asp",false);
    oBao.send();
    //服務(wù)器端處理返回的是經(jīng)過escape編碼的字符串.
    var strResult = unescape(oBao.responseText);
    //將字符串分開.
    var arrResult = strResult.split("###");
    RemoveRow(); //刪除以前的數(shù)據(jù).
    //將取得的字符串分開,并寫入表格中.
    for(var i=0;i<arrResult.length;i++)
    {
    arrTmp = arrResult[i].split("@@@");
    num1 = arrTmp[0]; //字段num1的值
    num2 = arrTmp[1]; //字段num2的值
    row1 = tb.insertRow();
    cell1 = row1.insertCell();
    cell1.innerText = num1;
    cell2 = row1.insertCell();
    cell2.innerText = num2;
    }
    }

    function RemoveRow()
    {
    //保留第一行表頭,其余數(shù)據(jù)均刪除.
    var iRows = tb.rows.length;
    for(var i=0;i<iRows-1;i++)
    {
    tb.deleteRow(1);
    }
    }

    function MyShow()
    {
    //2秒自動(dòng)刷新一次,2秒取得一次數(shù)據(jù).
    timer = window.setInterval("GetResult()",2000);
    }
    </script>

    <body onload="MyShow()">
    <p>
    </p>
    <table width="47%" height="23"border="0" cellpadding="1" cellspacing="0" id="tb">
    <tr>
    <td>num1</td>
    <td>num2</td>
    </tr>
    </table>


    Server.asp  后臺(tái)讀取數(shù)據(jù)

    <% @Language="JavaScript" %>
    <%
    function OpenDB(sdbname)
    {
    /*
    *--------------- OpenDB(sdbname) -----------------
    * OpenDB(sdbname)
    * 功能:打開數(shù)據(jù)庫sdbname,返回conn對(duì)象.
    * 參數(shù):sdbname,字符串,數(shù)據(jù)庫名稱.
    * 實(shí)例:var conn = OpenDB("database.mdb");
    *--------------- OpenDB(sdbname) -----------------
    */
    var connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(sdbname);
    var conn = Server.CreateObject("ADODB.Connection");
    conn.Open(connstr);
    return conn;
    }
    var sResult = new Array();
    var oConn = OpenDB("data.mdb");
    //特殊字符:+,%,&,=,?等的傳輸解決辦法.客戶端字符是經(jīng)過escape編碼的
    //所以服務(wù)器端先要經(jīng)過unescape解碼.
    //Update:2004-6-1 12:22
    var sql = "select num1,num2 from nums order by id";
    var rs = oConn.Execute(sql);
    while(!rs.EOF)
    {
    //一條記錄用"###"隔開.每列數(shù)據(jù)用"@@@"隔開. 這是以只有兩個(gè)列數(shù)據(jù)的情況.
    sResult[sResult.length] = rs("num1").Value + "@@@" + rs("num2").Value
    rs.MoveNext();
    }
    //escape解決了XMLHTTP。中文處理的問題.
    Response.Write(escape(sResult.join("###")));
    %>


    數(shù)據(jù)庫data.mdb
    表 nums
    id,自動(dòng)編號(hào)
    num1,文本
    num2,文本

    測(cè)試數(shù)據(jù)

    id      num1    num2
    1       20.70   20.810
    2       10.5    20.5
    3       12.3    300
    4       132     323
    5       563     56
    6       20      10

    利用XMLHTTP實(shí)現(xiàn)的二級(jí)連動(dòng)Select
    利用XMLHTTP無刷新添加數(shù)據(jù)之Post篇

    利用XMLHTTP無刷新添加數(shù)據(jù)之Get篇

    主站蜘蛛池模板: 成年女人视频网站免费m| 亚洲AV网站在线观看| 两个人www免费高清视频| 精品成在人线AV无码免费看| 国产精品无码免费视频二三区 | 国产麻豆视频免费观看| 免费亚洲视频在线观看| 亚洲天堂中文资源| 免费毛片毛片网址| 国产人成免费视频网站| 国产亚洲精品一品区99热| 久久亚洲色WWW成人欧美| 最近2019中文字幕免费大全5| 免费在线观看黄网站| 国产亚洲精品免费| 成年女人毛片免费播放人| 波多野结衣免费在线| 亚洲制服丝袜精品久久| 精品国产麻豆免费人成网站| 亚洲av无码天堂一区二区三区| 欧洲精品码一区二区三区免费看| 亚洲国产成人精品91久久久| 99免费精品视频| 亚洲综合av永久无码精品一区二区 | 四虎影视永久免费观看地址| 亚洲国产高清视频在线观看| 国产特黄特色的大片观看免费视频| 特级做A爰片毛片免费69 | 一级午夜a毛片免费视频| 最好免费观看韩国+日本| 国产A在亚洲线播放| 国产免费AV片在线观看播放| 久久综合图区亚洲综合图区| a视频免费在线观看| 亚洲国产精品日韩在线观看| 国产一区在线观看免费| 美女在线视频观看影院免费天天看| 亚洲一级黄色大片| 国产免费av片在线看| 狠狠色伊人亚洲综合网站色| 青苹果乐园免费高清在线|