<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 阿蜜果 閱讀(2266) 評論(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

    積分與排名

    • 積分 - 2294312
    • 排名 - 3

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲综合激情视频| 日韩精品无码免费专区午夜| 亚洲第一视频在线观看免费| 中文字幕无码免费久久| 亚洲中文无码永久免| 怡红院亚洲怡红院首页| 91视频国产免费| 中国国语毛片免费观看视频| 亚洲宅男精品一区在线观看| 久久久久亚洲精品中文字幕| 69成人免费视频| 亚洲天堂免费在线视频| 亚洲妇女熟BBW| 久久精品国产亚洲av麻| 国产精品国产自线拍免费软件| 免费91麻豆精品国产自产在线观看 | 免费一区二区三区| 亚洲成在人线aⅴ免费毛片| 亚洲av无码国产精品色午夜字幕 | 自拍偷自拍亚洲精品被多人伦好爽| 99爱在线精品免费观看| 国产一级a毛一级a看免费人娇 | 未满十八18禁止免费无码网站| 亚洲精品日韩一区二区小说| 亚洲ⅴ国产v天堂a无码二区| 一级毛片直播亚洲| 女人18毛片水最多免费观看 | 免费又黄又爽的视频| 免费阿v网站在线观看g| 免费精品99久久国产综合精品| 特a级免费高清黄色片| 亚洲综合无码一区二区痴汉| 亚洲天堂一区二区| 国产亚洲一区二区精品| 亚洲成人高清在线| 国产免费人人看大香伊| 中文字幕人成无码免费视频 | 亚洲欧洲中文日韩久久AV乱码| 无码中文在线二区免费| 最近2019年免费中文字幕高清| 国产精品视频全国免费观看|