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

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

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

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks
    ajax.updater 方法有3個參數: ajax.updater(container, url, options)
    分別表示 1.控件id;2.請求的url;3.具體如下(可選):

    屬性 類型 Default 描述
    method Array 'post' HTTP 請求方式。get or post
    parameters String '' 在HTTP請求中傳入的url格式的值列表。
    asynchronous Boolean true 指定是否做異步 AJAX 請求。
    postBody String undefined 在HTTP POST的情況下,傳入請求體中的內容。
    requestHeaders Array undefined 和請求一起被傳入的HTTP頭部列表, 這個列表必須含有偶數個項目, 任何奇數項目是自定義的頭部的名稱, 接下來的偶數項目使這個頭部項目的字符串值。 例子:['my-header1', 'this is the value', 'my-other-header', 'another value']
    onXXXXXXXX Function(XMLHttpRequest) undefined 在AJAX請求中,當相應的事件/狀態形成的時候調用的自定義方法。 例如 var myOpts = {onComplete: showResponse, onLoaded: registerLoaded};. 這個方法將被傳入一個參數, 這個參數是攜帶AJAX操作的 XMLHttpRequest對象。
    onSuccess Function(XMLHttpRequest) undefined 當AJAX請求成功完成的時候調用的自定義方法。 這個方法將被傳入一個參數, 這個參數是攜帶AJAX操作的 XMLHttpRequest對象。
    onFailure Function(XMLHttpRequest) undefined 當AJAX請求完成但出現錯誤的時候調用的自定義方法。 這個方法將被傳入一個參數, 這個參數是攜帶AJAX操作的 XMLHttpRequest對象。
    insertion Function(Object, String) null 為了把返回的文本注入到一個元素中而執行的方法。 這個方法將被傳入兩個參數,要被更新的對象并且只應用于 Ajax.Updater 的響應文本 。
    evalScripts Boolean undefined, false 決定當響應到達的時候是否執行其中的腳本塊,只在 Ajax.Updater 對象中應用。
    decay Number undefined, 1 決定當最后一次響應和前一次響應相同時在 Ajax.PeriodicalUpdater 對象中的減漫訪問的次數, 例如,如果設為2,后來的刷新和之前的結果一樣, 這個對象將等待2個設定的時間間隔進行下一次刷新, 如果又一次一樣, 那么將等待4次,等等。 不設定這個只,或者設置為1,將避免訪問頻率變慢。

    function getContents() 

    var request_url = "test1.html";       // 需要獲取內容的url 
    var request_pars = '';//請求參數 

    var myAjax = new Ajax.Updater('result', request_url,{ // 將request_url返回內容綁定到id為result的容器中 
    method     : 'get'//HTTP請求的方法,get or post 
    parameters : request_pars, //請求參數 
    onFailure  : reportError, //失敗的時候調用 reportError 函數 
    onLoading  : loading, //正在獲得內容的時候 
    onComplete : done     //內容獲取完畢的時候 
    }); 


    function loading() 

    $(
    'loading').style.display = 'block'


    function done() 

    $(
    'loading').style.display = 'none'


    function reportError(request) 

    alert(
    'Sorry. There was an error.'); 
    Ajax.Updater 為我們提供加載文檔時候的三種狀態, onComplete,onLoading,onFailure.我們可以自定義一個函數分別相應這三種不同的狀態。
    下面的例子用到了success (一切OK的時候才被用到) ,和它同等地位的屬性還有一個failure (有地方出問題的時候被用到) 這里沒用到。出錯時在 onFailure 處調用 reportError 方法。
    <script>
        
    function getHTML()
        {
            
    var url = 'http://yourserver/app/getSomeHTML';
            
    var pars = 'someParameter=ABC';
            
    var myAjax = new Ajax.Updater(
                        {success: 
    'placeholder'},
                        url,
                        {method: 
    'get', parameters: pars, onFailure: reportError});
        }
        
    function reportError(request)
        {
            alert(
    'Sorry. There was an error.');
        }
    </script>

    <input type=button value=GetHtml onclick="getHTML()">
    <div id="placeholder"></div>
    posted on 2010-06-10 23:40 seal 閱讀(660) 評論(0)  編輯  收藏 所屬分類: Javascript
    主站蜘蛛池模板: 无码国产精品一区二区免费模式| 香蕉免费一级视频在线观看| 一二三四在线播放免费观看中文版视频 | 一级a性色生活片久久无少妇一级婬片免费放 | 免费人成视频在线| 亚洲精品午夜国产va久久| 成人免费在线看片| 亚洲AV无码一区二区三区在线| 99久久久精品免费观看国产| 中文字幕亚洲男人的天堂网络| 国产成人A在线观看视频免费| 亚洲国产高清国产拍精品| 国产成人免费片在线观看| 免费国产黄网站在线观看动图| 亚洲成人影院在线观看| 一个人看的www视频免费在线观看| 亚洲色婷婷一区二区三区| 免费国产黄网站在线观看视频| 亚洲性色成人av天堂| 国产桃色在线成免费视频 | 羞羞视频免费网站日本| 亚洲精品tv久久久久久久久| 一级毛片不卡片免费观看| 亚洲人成高清在线播放| 在线观看国产情趣免费视频| 免费高清A级毛片在线播放| 亚洲婷婷五月综合狠狠爱| 无码av免费一区二区三区试看| 亚洲一区在线免费观看| 国产v片免费播放| 国产情侣久久久久aⅴ免费| 亚洲成人在线免费观看| 国产精品自在自线免费观看| 中文无码日韩欧免费视频| 亚洲视频在线免费播放| 国产极品美女高潮抽搐免费网站| 国产在线播放线91免费| 亚洲五月丁香综合视频| 亚洲乱码日产精品a级毛片久久| 91福利免费视频| 羞羞漫画小舞被黄漫免费|