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

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

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

    posts - 297,  comments - 1618,  trackbacks - 0
    1. ajax_func.js的代碼如下 :
    //定義XMLHttpRequest實例
    var?http_request?=?false;
    //定義可復用的http請求發送函數,初始化、指定處理函數、發送請求的函數
    function?send_request(method,?url,?content,?responseType,?callback)?{
    ????http_request?
    =?false;
    ????
    //開始初始化XMLHttpRequest對象
    ????if(window.XMLHttpRequest)?{
    ????????
    //Mozilla瀏覽器
    ????????http_request?=?new?XMLHttpRequest();
    ????????
    if(http_request.overrideMimeType)?{
    ????????????
    //設置MIME類別
    ????????????http_request.overrideMimeType("text/xml");
    ????????}

    ????}
    ?else?if(window.ActiveXObject)?{
    ????????
    //IE瀏覽器
    ????????try?{
    ????????????http_request?
    =?new?ActiveXObject("Msxml2.XMLHTTP");
    ????????}

    ????????
    catch?(e)?{
    ????????????
    try?{
    ????????????????http_request?
    =?new?ActiveXObject("Microsoft.XMLHTTP");
    ????????????}

    ????????????
    catch?(e){}
    ????????}

    ????}


    ????
    if(!http_request)?{
    ????????
    //異常,創建對象實例失敗
    ????????window.alert("不能創建XMLHttpRequest對象實例.");
    ????????
    return?false;
    ????}


    ????
    if(responseType.toLowerCase()?==?"text"?||?responseType.toLowerCase()?==?"xml")?{
    ????????http_request.onreadystatechange?
    =?callback;
    ????}
    ??else?{
    ????????window.alert(
    "響應類別參數錯誤.");
    ????????
    return?false;
    ????}


    ????
    //確定發送請求的方式和URL以及是否一步執行下段代碼
    ????if(method.toLowerCase()?==?"get")?{
    ????????http_request.open(method,?url,?
    true);
    ????}
    ?else?if(method.toLowerCase()?==?"post")?{
    ????????http_request.open(method,?url,?
    true);
    ????????http_request.setRequestHeader(
    "Content-Type",?"application/x-www-form-urlencoded");
    ????}
    ?else?{
    ????????window.alert(
    "http請求類別參數錯誤.");
    ????????
    return?false;
    ????}


    ????http_request.send(content);
    }

    2. 回調函數舉例
    1)處理返回文本格式信息的函數舉例(調用send_request方法時responseType為text)

    function?processTextResponse()?{
    ????
    if(http_request.readyState?==?4)?{
    ????????
    if(http_request.status?==?200)?{
    ????????????
    //信息已經成功返回,開始處理信息
    ????????????alert("Text文檔相應.");
    ????????}
    ?else?{
    ????????????alert(
    "您所請求的頁面有異常.");
    ????????}

    ????}

    }
    2)處理返回格式信息的函數舉例(調用send_request方法時responseType為xml)
    function?processXMLResponse()?{
    ????
    if(http_request.readyState?==?4)?{
    ????????
    if(http_request.status?==?200)?{
    ????????????
    //信息已經成功返回,開始處理信息
    ????????????alert("XML響應.");
    ????????}
    ?else?{
    ????????????alert(
    "您所請求的頁面有異常.");
    ????????}

    ????}

    }
    posted on 2007-02-11 23:26 阿蜜果 閱讀(2270) 評論(8)  編輯  收藏 所屬分類: Ajax


    FeedBack:
    # re: ajax學習筆記----一個初步的ajax開發框架
    2007-08-17 09:09 | gududetong
    框架啊,好東西!  回復  更多評論
      
    # re: ajax學習筆記----一個初步的ajax開發框架
    2007-09-20 14:37 | Dylan
    去看看DWR 吧,非常好的框架,都封裝好了.  回復  更多評論
      
    # re: ajax學習筆記----一個初步的ajax開發框架 [未登錄]
    2007-09-21 09:02 | 阿蜜果
    對,dwr使用起來蠻方便的,不過背后的東西還是一樣的,這個可以用來做學習用。  回復  更多評論
      
    # re: ajax學習筆記----一個初步的ajax開發框架 [未登錄]
    2007-10-11 13:59 | DD
    DWR好是好 可是如今Struts這么普及 可是DWR不支持Struts
    用了Struts在用DWR就麻煩了   回復  更多評論
      
    # re: ajax學習筆記----一個初步的ajax開發框架
    2008-01-04 09:55 | 王永慶
    太崇拜你了,決定向你學習,超越你  回復  更多評論
      
    # re: ajax學習筆記----一個初步的ajax開發框架
    2008-03-26 13:12 | baidw
    我最近正在研究DWR,真的很不錯.需要學習!!  回復  更多評論
      
    # re: ajax學習筆記----一個初步的ajax開發框架
    2008-04-05 09:35 | 青島金鑫
    為什么說DWR不支持Struts啊 沒有問題啊。。。可以使用的@DD
      回復  更多評論
      
    # re: ajax學習筆記----一個初步的ajax開發框架
    2009-05-21 14:59 | kyn
    哎...我到你這上面到是找到點實用的東西..這個框架我有,但是我找過來的時候,里面的中文全部亂碼了..呵呵..剛才一看,正好對應上..  回復  更多評論
      
    <2007年2月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728123
    45678910

          生活將我們磨圓,是為了讓我們滾得更遠——“圓”來如此。
          我的作品:
          玩轉Axure RP  (2015年12月出版)
          

          Power Designer系統分析與建模實戰  (2015年7月出版)
          
         Struts2+Hibernate3+Spring2   (2010年5月出版)
         

    留言簿(263)

    隨筆分類

    隨筆檔案

    文章分類

    相冊

    關注blog

    積分與排名

    • 積分 - 2294895
    • 排名 - 3

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产成人精品久久亚洲高清不卡| 人人狠狠综合久久亚洲高清| 老汉精品免费AV在线播放| 中文字幕在线视频免费观看| ww在线观视频免费观看w| 有色视频在线观看免费高清在线直播| 亚洲hairy多毛pics大全| 亚洲AV永久无码精品一福利| 亚洲精品无码久久| 国产精品亚洲一区二区无码| 日韩大片在线永久免费观看网站| 一级黄色免费大片| 国产精品视频全国免费观看 | 青青草原亚洲视频| 久久亚洲精品无码观看不卡| 亚洲精品乱码久久久久久按摩| 国产精品亚洲а∨无码播放| 久久水蜜桃亚洲av无码精品麻豆| 亚洲视频网站在线观看| 久久精品国产亚洲AV久| 亚洲日本成本人观看| 一级A毛片免费观看久久精品| 精品一区二区三区免费观看| 日韩免费的视频在线观看香蕉| 99热在线精品免费播放6| www.黄色免费网站| 日本黄页网站免费| 亚洲国产精品尤物YW在线观看| 亚洲精品~无码抽插| 亚洲精品午夜在线观看| 亚洲一本一道一区二区三区| 羞羞漫画小舞被黄漫免费| 国产精品美女免费视频观看| 182tv免费观看在线视频| 成年人视频在线观看免费| 亚洲成av人片不卡无码久久| 亚洲A∨无码一区二区三区 | 四虎永久成人免费| 亚洲国产成人片在线观看无码| 亚洲精品在线免费观看视频| 欧洲亚洲国产精华液|