<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

    朋友的網(wǎng)站

    搜索

    •  

    最新評(píng)論

    該代碼在記事本中書寫,沒經(jīng)過測(cè)試,敬請(qǐng)注意。該文目的在于講明原理。語言為C# 2005,從代碼和原理角度看,該代碼可以java等其他平臺(tái)上使用都幾乎沒區(qū)別。我希望你看完這個(gè)文之后,會(huì)感嘆到AJAX的簡(jiǎn)單使用其實(shí)并不復(fù)雜。



    ajax.js //ajax的函數(shù)都放在這里

    //聲明XMLHttpRequest對(duì)象
    var xmlHttp;

    //該方法可以復(fù)制被使用
    //
    創(chuàng)建XMLHttpRequest對(duì)象
    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(
    "對(duì)不起!無法創(chuàng)建XMLHttpRequest對(duì)象");
            
    return false;
         }

    }


    //執(zhí)行檢查用戶的回調(diào)函數(shù)
    //
    數(shù)據(jù)發(fā)送給服務(wù)器之后,會(huì)使用改函數(shù)檢查是
    //
    否發(fā)送成功
    function checkUserName()
    {
        
    if(xmlHttp,readyState == 4)//判斷對(duì)象狀態(tài)
        {
             
    if(xmlHttp.status == 200)//信息成功返回,開始處理信息
             {
                
    //獲取服務(wù)器發(fā)來的返回值,根據(jù)情況改變頁面某些元素
     
                
    //responseText適合小量信息,responseXML適合大量信息
                if(xmlHttp.responseText="true")//對(duì)應(yīng)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();
    //創(chuàng)建XMLHttpRequest對(duì)象
        var url="doRequest.aspx?name ="+userName;//寫法很以往的頁面提交沒區(qū)別
        xmlHttp.open("GET",url,true);//這個(gè)函數(shù)時(shí)間無刷新數(shù)據(jù)提交
        xmlHttp.onreadystatechange = checkUserName; //回調(diào)函數(shù),該函數(shù)在send方法
                                                    //提交數(shù)據(jù)之后才被執(zhí)行
        xmlHttp.send(null);//以上步驟完成之后提交數(shù)據(jù)
    }




    doRequest.aspx //后臺(tái)處理請(qǐng)求的頁面,java中他可以是jspservlet
    //獲取發(fā)送過來參數(shù)
    String userName = Request.QueryString["name"].Tostring();
    ///對(duì)userName進(jìn)行判斷看是否在數(shù)據(jù)庫中

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


    代碼顯示的顏色有點(diǎn)難看,沒辦法系統(tǒng)不太爭(zhēng)氣,顏色是我自己加的 .  .  ~~~


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

    FeedBack:
    # re: [入門]典型.net ajax代碼 2008-07-16 21:13 五大郎
    唉,博主你好強(qiáng)哦。
    看你什么都會(huì)呢,向你學(xué)習(xí)。

    tanzek@163.com  回復(fù)  更多評(píng)論
      
    # re: [入門]典型.net ajax代碼[未登錄] 2008-07-17 23:49 小尋
    呵呵 太過獎(jiǎng)啦 所知的只是皮毛而已  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 久久久久久亚洲精品无码| 美女视频黄的全免费视频| 亚洲欧洲专线一区| 亚洲国产成人片在线观看| 国产老女人精品免费视频| 一区二区免费视频| 9i9精品国产免费久久| 亚洲av无码成人影院一区| 亚洲国产成人精品电影| 久久久久久亚洲精品中文字幕| 亚洲AⅤ视频一区二区三区| 毛色毛片免费观看| 国产又黄又爽又猛免费app| 无码人妻精品中文字幕免费| www在线观看免费视频| 国产综合激情在线亚洲第一页| 亚洲人成在线免费观看| 亚洲国产女人aaa毛片在线| 亚洲精品制服丝袜四区| 一本色道久久综合亚洲精品高清| 色吊丝永久在线观看最新免费| 久久精品免费全国观看国产| 100部毛片免费全部播放完整| 国产免费阿v精品视频网址| 国产福利免费视频 | 免费福利在线观看| 国产成人高清亚洲一区91| 亚洲欧美日韩自偷自拍| 亚洲色精品VR一区区三区| 亚洲乱码卡一卡二卡三| 亚洲噜噜噜噜噜影院在线播放 | 在线免费中文字幕| 亚欧人成精品免费观看| 久久精品免费一区二区| 在线日本高清免费不卡| 亚洲成人在线免费观看| 国产免费看JIZZ视频| 毛片免费全部播放一级| 成年美女黄网站18禁免费| 全免费a级毛片免费看无码| 色www永久免费视频|