jquery ajax:Ajax概念

來源:互聯網
上載者:User

 
Ajax的技術的產生:
       Ajax被認為是(Asynchronous JavaScript and XML的縮寫)。現在,允許瀏覽器與伺服器通訊而無需重新整理當前頁面的技術都被叫做Ajax(非同步處理)。
       同步互動和非同步互動: 
       同步是指:提交請求—>等待處理—>處理完成 這個期間用戶端不能做任何事------等待接收方返迴響應以後才發下一個資料包的通訊方式。
       非同步是指:請求通過事件觸發—>伺服器處理(這時瀏覽器仍然可以做其他事情)—>處理完畢-----,不等待接收返迴響應,接著發送下一個資料包的通訊。
       Google Suggest與Google Map  Google Gmail
Ajax:一種不重新整理整個頁面便可與伺服器通訊的方法—
Flash、 Java applet 、架構、隱式的iframe、XMLHttpRequest:該對象是對JavaScript的一個擴充,可使頁面與伺服器進行通訊,是建立Ajax應用的最佳選擇。實際上通常把Ajax當成XMLHttpRequest對象的代名詞。
Ajax的工作原理:
核心:是JavaScript對象XMLHttpRequest。
         該對象在Intenet Exporer 5中首次引入,它是一種支援非同步請求的技術。簡而言之,XMLHttpRequest是您可以使用JavaScript向伺服器提出請求並處理響應,而不堵塞使用者。
        Ajax在使用者與伺服器之間引入一個中間媒介,從而消除了網路互動過程中的--處理--等待--處理--等待--的缺點。
Ajax不是新技術:
      服務端語言:伺服器需要具備向瀏覽器發送特定訊息的能力。Ajax與伺服器端語言無關。
       XML:是一種描述資料的格式。Ajax程式需要某種格式化的格式在伺服器和客戶機之間傳遞資訊,XML是其中的選擇。
       XHTML和CSS標準化呈現;DOM(Document Object Model,文件物件模型)實現動態顯示和互動。
       使用XMLHTTP組件XMLHttpRequest對象進行一步資料讀取。
       使用JavaScript綁定和處理所有資料。
Ajax的缺陷:
       1、 Ajax大量使用了JavaScript和Ajax引擎,而這些取決於瀏覽器的支援。 本文連結http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20121106/33635.html

相關文章

聯繫我們

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