<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精品免费在线观看| 亚洲制服丝袜在线播放| 1000部夫妻午夜免费| 91亚洲性爱在线视频| 三年片在线观看免费大全| 亚洲卡一卡二卡乱码新区| 香蕉视频在线观看免费国产婷婷 | 91av视频免费在线观看| 亚洲国产人成网站在线电影动漫| 男人j进入女人j内部免费网站| 亚洲AV日韩AV天堂久久| 99re在线这里只有精品免费 | 亚洲爆乳无码精品AAA片蜜桃| 免费精品一区二区三区在线观看| 国产精品亚洲专区无码不卡| www.亚洲精品.com| 精品国产呦系列在线观看免费| 亚洲男人的天堂在线播放| 曰曰鲁夜夜免费播放视频| 亚洲人成未满十八禁网站| 亚洲精品国精品久久99热| 99re6在线精品免费观看| 亚洲电影唐人社一区二区| 午夜小视频免费观看| 精精国产www视频在线观看免费| 图图资源网亚洲综合网站| 久久精品网站免费观看| 一区免费在线观看| 亚洲国产精品久久久久网站| 黄色成人网站免费无码av| 污视频网站免费观看| 亚洲影院在线观看| 日本特黄a级高清免费大片| 岛国岛国免费V片在线观看| 亚洲免费在线视频| 免费人成视网站在线观看不卡| 久久精品乱子伦免费| 亚洲精品天堂在线观看|