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

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

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

    memung

    Ajax

    2008年10月15日
    9:36:12

    創(chuàng)建新的XMLHttpRequest對象:
        <script language="javascript" type="text/javascript">
        var request = new XMLHttpRequest();
        </script>
        javaScript 不要求指定變量類型

    創(chuàng)建 XMLHttpRequest 的 Java 偽代碼:
        XMLHttpRequest request = new XMLHttpRequest();
        JavaScript 中用 var 創(chuàng)建一個變量,給它一個名字(如 “request”),然后賦給它一個新的 XMLHttpRequest 實例。此后就可以在函數(shù)中使用該對象了。

    發(fā)送請求:
        1.設(shè)置服務(wù)器URL:var url = "/myservlet/ajax/2.jsp";
          如果需要增加另一個參數(shù),只需要將其附加到 URL 中并用 “與”(&)字符分開 [第一個參數(shù)用問號(?)和腳本名分開]。?"phone=" + escape(phone)
        2.打開請求: request.open("GET",url,true);
          五個參數(shù):request-type;url;asynch;username;password;
        3.發(fā)送請求: request.send(null);
          一個參數(shù):要發(fā)送的內(nèi)容。前面url本身已經(jīng)發(fā)送過數(shù)據(jù)了,不需要再用send發(fā)送了,如果要是發(fā)送安全信息或xml則需要指定
        4.指定回調(diào)方法: request.onreadystatechange = updatePage;
          注意:onreadystatechange允許指定一個回調(diào)函數(shù)。在代碼中設(shè)置的位置要在send之前,這樣服務(wù)器在回答完成請求之后才能查看該屬性。
    處理響應(yīng):
          function updatePage(){
              alert("Serve is done");
          }

    就緒狀態(tài):
        request.readyState     當(dāng)?shù)扔?的時候調(diào)用回調(diào)函數(shù)。
                                 另外:其他的幾種狀態(tài)是:
    • 0:請求未初始化(還沒有調(diào)用 open())。
    • 1:請求已經(jīng)建立,但是還沒有發(fā)送(還沒有調(diào)用 send())。
    • 2:請求已發(fā)送,正在處理中(通常現(xiàn)在可以從響應(yīng)中獲取內(nèi)容頭)。
    • 3:請求在處理中;通常響應(yīng)中已有部分?jǐn)?shù)據(jù)可用了,但是服務(wù)器還沒有完成響應(yīng)的生成。
    • 4:響應(yīng)已完成;您可以獲取并使用服務(wù)器的響應(yīng)了。
        獲取0就緒狀態(tài):
        <input type="button" onclick="getData()" value="click"/>
        <script type="text/javascript">
            function getData(){
                var request = new XMLHttpRequest();
                alert("Ready state is:"+request.readyState);
            }
        </script>

        查看處理請求的就緒狀態(tài):
        <input type="button" onclick="getData()" value="click"/>
        <script type="text/javascript">
            var request;
            function getData(){
                request = new XMLHttpRequest();
                alert("Ready state is:"+request.readyState);
                var url = "/myservlet/ajax/2.jsp";
                request.open("GET",url,true);
                request.onreadystatechange=updatePage;
                request.send(null);
            }
            function updatePage(){
                alert("updatePage() called with ready sate of"+request.readyState);
            }
        </script>

    響應(yīng)數(shù)據(jù):
        var new = request.responseText;  
        responseText屬性



    posted on 2008-10-15 14:23 異次元 閱讀(69) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲欧洲第一a在线观看| 亚洲av再在线观看| 久久亚洲精品无码aⅴ大香| 中国黄色免费网站| 亚洲国产精品嫩草影院在线观看| 一级做a爰片久久毛片免费陪 | 久久久久国产精品免费网站| 国产亚洲一区区二区在线| 91免费国产视频| 亚洲国产精品lv| 成年在线观看网站免费| 国产成人精品日本亚洲网址| 好大好硬好爽免费视频| 婷婷亚洲综合一区二区| 国产成人亚洲综合| 久久er国产精品免费观看2| 久久亚洲私人国产精品vA| 成人免费午夜无码视频| 亚洲av无码专区在线电影| 亚洲AV无码一区二三区 | 国产偷窥女洗浴在线观看亚洲| 久久成人永久免费播放| 亚洲成人在线网站| 日韩av无码成人无码免费| 精品免费AV一区二区三区| 亚洲日产无码中文字幕| 91精品手机国产免费| 亚洲成av人无码亚洲成av人| 亚洲av无码不卡私人影院| 黄色片免费在线观看| 99999久久久久久亚洲| 亚洲成A∨人片天堂网无码| 日韩免费在线视频| 亚洲熟女www一区二区三区| 国产成人亚洲影院在线观看| 免费观看美女用震蛋喷水的视频 | 美女被免费网站在线视频免费| 亚洲成在人线av| 国产精品久久免费视频| 麻豆精品成人免费国产片| 亚洲日韩精品无码AV海量|