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

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

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

    隨筆 - 303  文章 - 883  trackbacks - 0
    <2008年2月>
    272829303112
    3456789
    10111213141516
    17181920212223
    2425262728291
    2345678

    歡迎光臨! 
    閑聊 QQ:1074961813

    隨筆分類(357)

    我管理的群

    公共blog

    • n維空間
    • Email : java3d@126.com 群 : 12999758

    參與管理的論壇

    好友的blog

    我的其他blog

    朋友的網站

    搜索

    •  

    最新評論

    該代碼在記事本中書寫,沒經過測試,敬請注意。該文目的在于講明原理。語言為C# 2005,從代碼和原理角度看,該代碼可以java等其他平臺上使用都幾乎沒區別。我希望你看完這個文之后,會感嘆到AJAX的簡單使用其實并不復雜。



    ajax.js //ajax的函數都放在這里

    //聲明XMLHttpRequest對象
    var xmlHttp;

    //該方法可以復制被使用
    //
    創建XMLHttpRequest對象
    funciton createXMLHttp()
    {
        
    if(window.XMLHttpRequest) 
        
    {
           xmlHttp 
    = new XMLHttpRequest();//mozilla瀏覽器
        }
        
        
    else if(window.ActiveXObject)
        
    {
          
    try
          
    {
               xmlHttp 
    = new ActiveXObject("Msxml2.XMLHttp");//舊IE版本
          }
    catch(e){}
          
    try
          
    {
               xmlHttp 
    = new ActiveXObject("Microsoft.XMLHttp");//新IE版本
          }
    catch(e){}        
         }

         
    if(!xmlHttp)
         
    {
            window.alert(
    "對不起!無法創建XMLHttpRequest對象");
            
    return false;
         }

    }


    //執行檢查用戶的回調函數
    //
    數據發送給服務器之后,會使用改函數檢查是
    //
    否發送成功
    function checkUserName()
    {
        
    if(xmlHttp,readyState == 4)//判斷對象狀態
        {
             
    if(xmlHttp.status == 200)//信息成功返回,開始處理信息
             {
                
    //獲取服務器發來的返回值,根據情況改變頁面某些元素
     
                
    //responseText適合小量信息,responseXML適合大量信息
                if(xmlHttp.responseText="true")//對應doRequest.aspx中的Response.Write("true");
                {
                     document.getElementById(
    "imageName").src="image/true.gif";
                   
    //改變頁面上一圖片文件
                }

                
    else
                
    {
                     document.getElementById(
    "imageName").src="image/false.gif";
                }
     
             }

        }

    }


    //檢查用戶名是否存在
    //
    onkeyup = "CheckName(document.getElementById('userName'))"
    function CheckName(userName)
    {
        createXMLHttp();
    //創建XMLHttpRequest對象
        var url="doRequest.aspx?name ="+userName;//寫法很以往的頁面提交沒區別
        xmlHttp.open("GET",url,true);//這個函數時間無刷新數據提交
        xmlHttp.onreadystatechange = checkUserName; //回調函數,該函數在send方法
                                                    //提交數據之后才被執行
        xmlHttp.send(null);//以上步驟完成之后提交數據
    }




    doRequest.aspx //后臺處理請求的頁面,java中他可以是jspservlet
    //獲取發送過來參數
    String userName = Request.QueryString["name"].Tostring();
    ///對userName進行判斷看是否在數據庫中

    //在的話,返回“true”數據給ajax頁面
    Response.Write("true");
    //否則
    Response.Write("false");


    代碼顯示的顏色有點難看,沒辦法系統不太爭氣,顏色是我自己加的 .  .  ~~~


    地震讓大伙知道:居安思危,才是生存之道。
    posted on 2008-02-21 23:25 小尋 閱讀(533) 評論(2)  編輯  收藏 所屬分類: Ajax、Flex

    FeedBack:
    # re: [入門]典型.net ajax代碼 2008-07-16 21:13 五大郎
    唉,博主你好強哦。
    看你什么都會呢,向你學習。

    tanzek@163.com  回復  更多評論
      
    # re: [入門]典型.net ajax代碼[未登錄] 2008-07-17 23:49 小尋
    呵呵 太過獎啦 所知的只是皮毛而已  回復  更多評論
      
    主站蜘蛛池模板: 亚洲精品国产品国语在线| 免费国产a国产片高清| 久久亚洲国产精品一区二区| 2022国内精品免费福利视频 | 久久亚洲sm情趣捆绑调教| 日本亚洲欧洲免费天堂午夜看片女人员 | 免费无码又爽又刺激高潮软件 | 亚洲日本一线产区和二线| 粉色视频成年免费人15次| 热99re久久免费视精品频软件| 学生妹亚洲一区二区| 天天看免费高清影视| 综合偷自拍亚洲乱中文字幕| 最新69国产成人精品免费视频动漫| 99久久婷婷国产综合亚洲| 妞干网在线免费视频| 美女视频黄频a免费| 国产亚洲精品激情都市| a级片在线免费看| 久久久久亚洲精品无码蜜桃| 7x7x7x免费在线观看| 亚洲 日韩经典 中文字幕 | 亚洲乱亚洲乱淫久久| 18级成人毛片免费观看| 亚洲一区二区观看播放| www国产亚洲精品久久久| 久久WWW免费人成—看片| 亚洲综合精品一二三区在线| 成人女人A级毛片免费软件| 国产亚洲欧美在线观看| 亚洲乱码中文字幕久久孕妇黑人| 无码中文字幕av免费放dvd| 亚洲色欲啪啪久久WWW综合网| 亚洲欧洲一区二区三区| 久久久精品免费视频| 亚洲欧洲精品成人久久曰| 亚洲熟妇无码另类久久久| 免费大片黄在线观看yw| 无遮挡呻吟娇喘视频免费播放| 亚洲va中文字幕无码久久| 在线观看免费为成年视频|