Ajax--------Jquery

來源:互聯網
上載者:User

標籤:應用   方法   get   soft   同步   blog   操作   資訊   頁面   

AJax---------->按需發送,通過XMLHttpRequest對象向伺服器提交需要提交的東西

IE5,6不支援XMLHttpRequest對象,用ActiveX來向伺服器提交。

在實際應用中,需要判斷瀏覽器是否支援該對象,方法如下:

var xmlhttp;if(window.XMLHttpRequest){//判斷瀏覽器是否有XMLHttpRequest對象      xmlhttp = new XMLHttpRequest();  }else{      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");  }

ajax向伺服器發送請求:

var xmlhttp = new XMLHttpRequest();xmlhttp.open("method","url",async);//method:請求方式:GET/POST  url:請求資訊在伺服器中的路徑   async:同步或非同步請求(true:非同步,false:同步)xmlhttp.send();

 ajax接收伺服器發送回來的資訊(字串形式,xml形式)

$("#div").text(xmlhttp.responseText);//字串形式$("#div").text(xmlhttp.responseXML);//xml形式

 ajax中的onreadystatechange事件:該事件綁定readyState屬性,當readyState值發生改變的時候,會觸發onreadystatechange事件

readyState屬性儲存區了XMLHttpRequest的下面這幾個狀態:0---------》請求未初始化

                            1---------》伺服器串連已建立

                            2----------》已接收請求

                            3----------》請求正在處理中

                            4-----------》請求處理完成,響應已就緒

status:OK------》200

    未找到頁面-------》404

當伺服器響應就緒,說明我們可以將伺服器請求的資訊展示在頁面,有如下操作:

xmlhttp.readystatechange=function(){      if(xmlhttp.readyState==4&&xmlhttp.status==200)  {               $("#div").text(xmlhttp.responseText);    }}

 

Ajax--------Jquery

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.