<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 小小程序程序員混口飯吃 閱讀(171) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 777亚洲精品乱码久久久久久| 亚洲日韩人妻第一页| 香蕉蕉亚亚洲aav综合| 久久成人18免费网站| 亚洲乱码日产精品a级毛片久久| 在线精品自拍亚洲第一区| 日韩在线免费播放| 亚洲精品成a人在线观看☆| 麻豆国产入口在线观看免费| 久久人午夜亚洲精品无码区| 免费A级毛片无码A| 一个人看的免费高清视频日本| 亚洲色偷偷综合亚洲AVYP| 免费国产成人午夜在线观看| 亚洲一区中文字幕久久| 18禁免费无码无遮挡不卡网站 | 中文无码成人免费视频在线观看 | 一个人看的免费视频www在线高清动漫 | 天天看免费高清影视| 亚洲av最新在线观看网址| 免费jjzz在线播放国产 | 午夜爽爽爽男女免费观看影院| 久久精品国产亚洲AV麻豆网站 | 免费人成无码大片在线观看| 无遮挡呻吟娇喘视频免费播放| 在线观看国产区亚洲一区成人| 国产免费拔擦拔擦8X高清在线人| 亚洲综合激情视频| 国产男女猛烈无遮挡免费视频网站 | 亚洲国产日韩综合久久精品| 免费国产真实迷j在线观看| 99re8这里有精品热视频免费| 亚洲欧洲春色校园另类小说| 免费观看国产小粉嫩喷水| 日韩电影免费在线观看网站| 亚洲av无码专区在线| 亚洲第一永久AV网站久久精品男人的天堂AV| 四虎影视无码永久免费| 亚洲一区二区无码偷拍| 国产亚洲av人片在线观看| 四虎免费影院ww4164h|