<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

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲冬月枫中文字幕在线看| 久久亚洲精品中文字幕无码| 亚洲欧美日韩中文高清www777| 成人免费观看一区二区| 久久精品a亚洲国产v高清不卡 | 国产亚洲精午夜久久久久久| 黄页免费视频播放在线播放| 全亚洲最新黄色特级网站 | 久久免费国产精品| 伊人亚洲综合青草青草久热| 女人隐私秘视频黄www免费| 久久精品国产精品亚洲精品 | 中文字幕久久亚洲一区| 中文字幕久无码免费久久| 亚洲s色大片在线观看| 无码av免费网站| 国产v亚洲v天堂a无| 又黄又大又爽免费视频| 久久毛片免费看一区二区三区| 国产亚洲精品福利在线无卡一| 中文无码成人免费视频在线观看| 亚洲情a成黄在线观看动漫尤物| 曰批视频免费30分钟成人| 亚洲国产精品无码中文lv| 国产国拍亚洲精品福利| 99在线观看免费视频| 亚洲人成网站999久久久综合| 亚洲Av无码乱码在线观看性色| 国产一区二区免费视频| 亚洲视频免费播放| 国产免费变态视频网址网站| 91精品成人免费国产| 亚洲AV成人无码天堂| 亚洲精品一级无码鲁丝片| 最近中文字幕完整版免费高清| 亚洲aⅴ无码专区在线观看春色| 亚洲色偷偷综合亚洲AVYP| 99久久免费精品国产72精品九九| 中美日韩在线网免费毛片视频 | 亚洲中文字幕久久精品无码A | 久久久久亚洲爆乳少妇无|