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

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

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

    Java蜘蛛人 歡迎大家

    歡迎大家 來到我的blog , 如果我身邊的朋友 有什么不懂可以直接來問我 我會細心的幫助你的. 如果網絡上的朋友有什么不懂的 可以加我Java蜘蛛人 QQ48187537
    posts - 54, comments - 192, trackbacks - 0, articles - 1
    >>注意:請下載后面(9樓)的v1.1正式版。如果要優先考慮IE7中的Native XHR,請自己把附件中bajax.js文件里的bajax_object函數替換一下(修改的代碼在9樓的頁面里——不想更新附件了)。

    前一段時間寫51ditu和動易的集成,現在準備改進成Ajax的。很早以前就知道了Ajax,但一直沒有實際用過。
    網上Google了一番,看了Sajax.php……

    還是簡單點好,自己寫了個很小的封裝,測試對瀏覽器的兼容性還不錯,并且回調函數的接口比較友好。

    另:經測試,發現如果是對同一個XMLHttpReques對象進行多次open、send等操作,IE會有Cache問題,Firefox正常。但如果是每一次都是重新new一個的話,IE就支持得很好了(Firefox自然不用說)。

    用這個庫(面向用戶的其實就一個函數),不用考慮XMLHttpRequest的任何細節,就如同調用和定義普通的Js函數。

    <script language="javascript" src="bajax.js"></script>   
    <script language="javascript">   
    function callback(req, id) 
    {   
        
    if(req.readyState == 4 && req.status == 200{   
            
    if(id)document.getElementById(id).innerHTML = req.responseText;   
            
    //eval(req.responseText);   
        }
       
    }
       
    </script>   
    <div id="someid"></div>   
    <div onClick="bajax_send('http://xxx.net/yourscript.php?xxx', callback, 'someid')">點擊查看哦!</div>  

    var bajax_debug_enable = false;   
      
    // 主函數:   
    //(URL,回調函數,傳遞給回調函數的附加數據,方法,POST數據,是否異步)   
    function bajax_send(url, callback, fdata, method, sdata, asyn)   
    {   
        fdata 
    = (fdata === undefined)? null: fdata;   
        method 
    = method || "GET";   
        sdata 
    = (sdata === undefined)? null: sdata;   
        asyn 
    = (asyn === undefined)? true: asyn;   
      
        var X 
    = new bajax_object();   
        
    if(asyn)   
            X.onreadystatechange 
    = function(){ callback(X, fdata); };   
        X.open(method, url, asyn);   
      
        
    if(bajax_debug_enable)   
            bajax_debugger(callback);   
        X.send(sdata);   
      
        
    if(asyn) return X;   
        
    else callback(X, fdata);   
    }
       
      
    // 兼容IE與其它瀏覽器(From Sajax.php v0.12)   
    function bajax_object()   
    {   
        var A;   
        var _msxmlhttp 
    = new Array(   
            
    'Msxml2.XMLHTTP.5.0',   
            
    'Msxml2.XMLHTTP.4.0',   
            
    'Msxml2.XMLHTTP.3.0',   
            
    'Msxml2.XMLHTTP',   
            
    'Microsoft.XMLHTTP');   
        
    for(var i = 0; i < _msxmlhttp.length; i++{   
            
    try {   
                
    if(A = new ActiveXObject(_msxmlhttp[i])) break;   
            }
     catch (e) {   
                A 
    = null;   
            }
       
        }
       
        
    if(!&& typeof XMLHttpRequest != "undefined")   
            A 
    = new XMLHttpRequest();   
        
    if(!A)   
            alert(
    "Could not create connection object.");   
      
        
    return A;   
    }
       
      
    // Debug information   
    function bajax_debugger(func)   
    {   
        var S 
    = func.toString();   
        alert(
    '[Running] ' + S.slice(9, S.indexOf(')'10)) + ')');   
    }
      


    function callback(req, id)   
    {   
        
    if(req.readyState == 4{   
            
    if(req.status != 200{   
                
    // do some thing.   
                req.onreadystatechange = null;   
            }
    else{   
                var _node 
    = document.getElementById(id);   
                
    if(_node) _node.innerHTML = 'Hai ' + req.responseText;   
      
                
    // clear the reference   
                req.onreadystatechange = null;   
            }
       
        }
       
    }
      
    '


    function callback(req, id) {     
         
    if(req.readyState == 4 && req.status == 200{     
             var _node 
    = document.getElementById(id);     
             
    if(_node) _node.innerHTML = 'Hai ' + req.responseText;     
      
    // clear the reference   
             req.onreadystatechange = null;   
      
         }
         
     }
        

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产激情在线一区| 男人的天堂av亚洲一区2区| 在线观看免费人成视频| 美女18一级毛片免费看| 亚洲国产另类久久久精品| 97视频免费在线| 狼色精品人妻在线视频免费| 水蜜桃亚洲一二三四在线| 在线观看视频免费国语| a视频在线观看免费| 亚洲国产成人久久三区| 又大又黄又粗又爽的免费视频| 久久国产乱子伦精品免费看| 亚洲码和欧洲码一码二码三码| 中文字幕亚洲综合久久菠萝蜜| 亚洲精品乱码久久久久久按摩| 国产精品成人免费福利| jizz免费在线观看| 亚洲乱码在线播放| 亚洲尤码不卡AV麻豆| 日韩免费三级电影| 日韩内射激情视频在线播放免费 | 日本免费观看网站| 无码人妻AV免费一区二区三区| 亚洲一区中文字幕在线观看| 国产极品粉嫩泬免费观看| 国产免费阿v精品视频网址| 亚洲伊人久久大香线蕉啊 | 亚洲处破女AV日韩精品| 在线观看视频免费完整版| 一级特黄录像视频免费| 亚洲成aⅴ人片在线影院八| 免费一看一级毛片全播放| 亚洲欧洲免费视频| 男男gay做爽爽免费视频| 国产亚洲av片在线观看16女人| 最近的免费中文字幕视频 | 国产乱子精品免费视观看片| 日日摸日日碰夜夜爽亚洲| 久久久无码精品亚洲日韩按摩| 免费日本黄色网址|