<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
    主站蜘蛛池模板: 国产中文字幕免费| 成人免费男女视频网站慢动作| 可以免费观看的一级毛片| 亚洲精品综合在线影院| 日韩欧美一区二区三区免费观看| 91亚洲国产成人精品下载| 亚洲黄色免费电影| 亚洲国产精品一区二区久| 我想看一级毛片免费的| 亚洲日韩精品A∨片无码加勒比| 色播在线永久免费视频| 91香焦国产线观看看免费| 亚洲精品线在线观看| 亚洲精品视频在线免费| 亚洲H在线播放在线观看H| 成人片黄网站A毛片免费| 最新亚洲人成网站在线观看| 亚洲AV无码成H人在线观看| 五月天婷婷免费视频| 亚洲中文字幕在线第六区| 久久久久免费精品国产| 色婷婷亚洲十月十月色天| 国产免费AV片在线播放唯爱网| 亚洲免费网站观看视频| 久99精品视频在线观看婷亚洲片国产一区一级在线| 一级毛片a免费播放王色电影| 中文字幕亚洲一区二区va在线| 久久青草免费91线频观看站街| 久久精品国产亚洲AV蜜臀色欲| 日本一道一区二区免费看 | 成人A片产无码免费视频在线观看| 久久亚洲精品视频| 色影音免费色资源| 一级毛片无遮挡免费全部| 内射少妇36P亚洲区| 国产成人aaa在线视频免费观看 | 久久综合亚洲色一区二区三区 | 青青操视频在线免费观看| 亚洲综合成人网在线观看| 午夜成年女人毛片免费观看| 一级成人生活片免费看|