Ajax入門介紹以及用Ajax寫helloworld

來源:互聯網
上載者:User

標籤:ajax

1:  Ajax被認為是(Asynchronous  JavaScript and XML的縮寫)。現在,允許瀏覽器與伺服器通訊而無須重新整理當前頁面的技術都被叫做Ajax.

      Ajax:一種不用重新整理整個頁面便可與伺服器通訊的辦法2:用ajax編寫一個helloworld的小程式,在超連結中彈出文字框中的內容。

<script type="text/javascript">   window.onload=function(){    //1:擷取a節點,並對其添加onclick()相應函數     document.getElementsByTagName("a")[0].onclick=function(){     // 2:建立一個XMLHttpRequest對象         var request=new XMLHttpRequest();     // 3:準備發送請求的資料:url       var url=this.href;     //4:調用XMLHttpRequest對象的open方法      request.open("GET",url);     //5:調用XMLHttpRequest對象的send方法          request.send(null);     //6:為XMLHttpRequest對象添加Onreadystatechange響應函數     request.onreadystatechange=function(){      //判斷響應是否完成:XMLHttpRequest的readyState的屬性值為4的時候       // alert(request.readyState);       if(request.readyState==4){       // 判斷響應是否可用,XMLHttpRequest的status的屬性值為200的時候        if(request.status==200||request==304)        //8:列印響應結果          alert(request.responseText);       }     }       return false;  //保證不會調轉啊,取消點擊的預設行為     };   }   </script></head><body><a href="helloAjax.txt">helloAjax</a></body>
3:建立XMLHttpRequest對象

 var request=new XMLHttpRequest();

4:XMLHttpRequest的方法


5:XMLHttpRequest的屬性


?status–伺服器發送的每一個響應也都帶有首部資訊。三位元的狀態代碼是伺服器發送的響應中最重要的首部資訊,並且屬於超文字傳輸通訊協定 (HTTP)中的一部分。–常用狀態代碼及其含義:?404 沒找到頁面(notfound)?403 禁止訪問(forbidden)?500 內部伺服器出錯(internalservice error)?200 一切正常(ok)?304 沒有被修改(notmodified)–在 XMLHttpRequest對象中,伺服器發送的狀態代碼都儲存在status 屬性裡。通過把這個值和200 或 304比較,可以確保伺服器是否已發送了一個成功的響應

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.