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

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

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

    隨筆-109  評論-187  文章-25  trackbacks-0
    ?
    最近有時間看了一下最近鈔作比較厲害的AJAX,感覺確實有些好的地方,我認為主要在2個點上

    1:XMLHTTP
    2:?? DOM
    3:JAVASCRIPT對dom的便利

    只要熟悉這3個方面的東西ajax并不難掌握

    至于ajax 的engine,并沒有去使用和熟悉,51期間可以好好利用這個時間熟悉一下,用在www.sowq.com的開發上


    一下程序從網站上抄來的

    URL:http://lilac.greatweb.cn/zhangyuanyi/weblog/2005/11/ajax1-helloworld.html


    <HTML>
    ??????? <HEAD>

    ??????? <TITLE> AJAX指南(1) ---- Hello,world! </TITLE>
    ??????? </HEAD>
    ??????? <BODY onload="HelloWorld()">
    ??????? <DIV ID="ajax-sample">
    ??????? </DIV>
    ??????? </BODY>
    ??????? </HTML>


    function getHTTPObject()??????????
    ??????? {??????????????????????????????????
    ??????? ???????
    var http;
    ??????? ???????
    var browser = navigator.appName;

    ??????? ???????
    if(browser == "Microsoft Internet Explorer")
    ??????? ???????
    {
    ??????? ??????? ??????? //如果用戶使用IE,就返回XMLHTTP的ActiveX對象

    ??????? ??????? ??????? http = new ActiveXObject("Microsoft.XMLHTTP");?
    ??????? ??????? }
    ??????? ??????? else
    ??????? ??????? {
    ??????? ??????? ??????? //否則返回一個XMLHttpRequest對象
    ??????? ??????? ??????? http = new XMLHttpRequest();?
    ??????? ??????? }

    ??????? ??????? return http;
    ??????? }

    ? 得到HTTP請求對象之后,我們需要向服務段發送請求,假設服務端為hello.php,下面的代碼負責獲取服務端的響應:

    ??????? //獲取全局的HTTP請求對象
    ??????? var http = getHTTPObject();

    ??????? //處理請求狀態變化
    ??????? function getHello()????????
    ??????? {
    ??????? ??????? //4表示請求已完成
    ??????? ??????? if (http.readyState == 4)?
    ??????? ??????? {
    ??????? ??????? ??????? //獲取服務段的響應文本
    ??????? ??????? ??????? var helloStr = http.responseText;?

    ??????? ??????? ??????? //插入響應到ID為ajax-sample的DIV標簽內
    ??????? ??????? ??????? document.getElementById("ajax-sample").innerHTML = helloStr;
    ??????? ??????? }
    ??????? }

    ??????? function HelloWorld()
    ??????? {
    ??????? ??????? var url = "hello.php";

    ??????? ??????? //指定服務端的地址
    ??????? ??????? http.open("GET", url, true);?
    ??????? ??????? //請求狀態變化時的處理函數
    ??????? ??????? http.onreadystatechange = getHello;
    ??????? ??????? //發送請求
    ??????? ??????? http.send(null);????????????
    ??????? }


    上面的這段程序就用到了xmlhttp,非常明了,不過可以考慮用http的state來做真正的進度條,解決一個假進度的問題,絕對是個不錯的主意
    posted on 2006-04-13 08:44 小小程序程序員混口飯吃 閱讀(167) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 亚洲精品国精品久久99热| 久久精品国产亚洲沈樵| 免费人成视频在线| 97久久精品亚洲中文字幕无码 | 亚洲午夜国产精品无码 | 一区二区三区免费视频网站| 国产羞羞的视频在线观看免费| 91精品国产免费入口| 在线a毛片免费视频观看| 国产亚洲老熟女视频| 亚洲国产av高清无码| 男女猛烈激情xx00免费视频| 久久aa毛片免费播放嗯啊| 蜜桃精品免费久久久久影院| 亚洲女久久久噜噜噜熟女| 最新亚洲春色Av无码专区| 中文字幕在线成人免费看| 无码免费午夜福利片在线| 亚洲综合精品香蕉久久网| 亚洲人成电影网站久久| 无码人妻一区二区三区免费看| 在线观看免费亚洲| 免费无码专区毛片高潮喷水| 国产一卡2卡3卡4卡2021免费观看| 亚洲乱码中文字幕手机在线 | 成在人线av无码免费高潮水| 日韩版码免费福利视频| 国产精一品亚洲二区在线播放| 亚洲国产成人精品无码区二本| 国产一精品一av一免费爽爽| 免费在线观看理论片| 亚洲三级高清免费| 亚洲Av无码国产情品久久 | 污视频网站在线免费看| 18禁成年无码免费网站无遮挡| 亚洲AV综合色区无码另类小说| 草久免费在线观看网站| 三年片在线观看免费观看高清电影| 亚洲成AV人片在线观看| 抽搐一进一出gif免费视频| 免费一级e一片在线播放|