六月丁香五月婷婷,丁香五月婷婷网,欧美激情网站,日本护士xxxx,禁止18岁天天操夜夜操,18岁禁止1000免费,国产福利无码一区色费

學習啦 > 學習方法 > 通用學習方法 > 學習經(jīng)驗 > 如何才能系統(tǒng)有效的學習ajax

如何才能系統(tǒng)有效的學習ajax

時間: 欣怡1112 分享

如何才能系統(tǒng)有效的學習ajax

  AJAX 是一種用于創(chuàng)建快速動態(tài)網(wǎng)頁的技術。很多人想要學習AJAX,那么如何才能系統(tǒng)有效的學習ajax?以下是學習啦小編分享給大家的有效的學習ajax的方法,希望可以幫到你!

  有效的學習ajax的方法一

  AJAX 簡介

  AJAX即“Asynchronous JavaScript And XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應用的網(wǎng)頁開發(fā)技術。

  通過在后臺與服務器進行少量數(shù)據(jù)交換,AJAX 可以使網(wǎng)頁實現(xiàn)異步更新。這意味著可以在不重新加載整個網(wǎng)頁的情況下,對網(wǎng)頁的某部分進行更新。傳統(tǒng)的網(wǎng)頁(不使用 AJAX)如果需要更新內容,必須重載整個網(wǎng)頁頁面。AJAX 技術的廣泛使用,對B/S模式應用慢慢取代了桌面軟件起到了很大的推動作用。

  有效的學習ajax的方法二

  同步、異步傳輸?shù)膮^(qū)別

  異步傳輸是面向字符的傳輸,它的單位是字符;而同步傳輸是面向比特的傳輸,它的單位是楨,它傳輸?shù)臅r候要求接受方和發(fā)送方的時鐘是保持一致的。

  異步傳輸

  具體來說,異步傳輸是將比特分成小組來進行傳送。一般每個小組是一個8位字符,在每個小組的頭部和尾部都有一個開始位和一個停止位,它在傳送過程中接收方和發(fā)送方的時鐘不要求一致,也就是說,發(fā)送方可以在任何時刻發(fā)送這些小組,而接收方并不知道它什么時候到達。

  一個最明顯的例子就是計算機鍵盤和主機的通信,按下一個鍵的同時向主機發(fā)送一個8比特位的ASCII代 碼,鍵盤可以在任何時刻發(fā)送代碼,這取決于用戶的輸入速度,內部的硬件必須能夠在任何時刻接收一個鍵入的字符。這是一個典型的異步傳輸過程。

  異步傳輸存在 一個潛在的問題,即接收方并不知道數(shù)據(jù)會在什么時候到達。在它檢測到數(shù)據(jù)并做出響應之前,第一個比特已經(jīng)過去了。這就像有人出乎意料地從后面走上來跟你說 話,而你沒來得及反應過來,漏掉了最前面的幾個詞。因此,每次異步傳輸?shù)男畔⒍家砸粋€起始位開頭,它通知接收方數(shù)據(jù)已經(jīng)到達了,這就給了接收方響應、接收 和緩存數(shù)據(jù)比特的時間;在傳輸結束時,一個停止位表示該次傳輸信息的終止。按照慣例,空閑(沒有傳送數(shù)據(jù))的線路實際攜帶著一個代表二進制1的信號。步傳輸?shù)拈_始位使信號變成0,其他的比特位使信號隨傳輸?shù)臄?shù)據(jù)信息而變化。最后,停止位使信號重新變回1,該信號一直保持到下一個開始位到達。例如在鍵盤上數(shù)字“1”,按照8比特位的擴展ASCII編碼,將發(fā)送“00110001”,同時需要在8比特位的前面加一個起始位,后面一個停止位。

  同步傳輸

  同步傳輸?shù)谋忍胤纸M要大得多。它不是獨立地發(fā)送每個字符,每個字符都有自己的開始位和停止位,而是把它們組合起來一起發(fā)送。我們將這些組合稱為數(shù)據(jù)幀,或簡稱為幀。

  數(shù)據(jù)幀的第一部分包含一組同步字符,它是一個獨特的比特組合,類似于前面提到的起始位,用于通知接收方一個幀已經(jīng)到達,但它同時還能確保接收方的采樣速度和比特的到達速度保持一致,使收發(fā)雙方進入同步。

  幀的最后一部分是一個幀結束標記。與同步字符一樣,它也是一個獨特的比特串,類似于前面提到的停止位,用于表示在下一幀開始之前沒有別的即將到達的數(shù)據(jù)了。

  同步傳輸通常要比異步傳輸快速得多。接收方不必對每個字符進行開始和停止的操作。一旦檢測到幀同步字符,它就在接下來的數(shù)據(jù)到達時接收它們。另外,同步傳輸?shù)拈_銷也比較少。例如,一個典型的幀可能有500字節(jié)(即4000比特)的數(shù)據(jù),其中可能只包含100比特的開銷。這時,增加的比特位使傳輸?shù)谋忍乜倲?shù)增加2.5%,這與異步傳輸中25 %的增值要小得多。隨著數(shù)據(jù)幀中實際數(shù)據(jù)比特位的增加,開銷比特所占的百分比將相應地減少。但是,數(shù)據(jù)比特位越長,緩存數(shù)據(jù)所需要的緩沖區(qū)也越大,這就限制了一個幀的大小。另外,幀越大,它占據(jù)傳輸媒體的連續(xù)時間也越長。在極端的情況下,這將導致其他用戶等得太久。

  了解了同步和異步的概念之后,大家應該對ajax為什么可以提升用戶體驗應該比較清晰了,它是利用異步請求方式的。打個比方,如果現(xiàn)在你家里所在的小區(qū)因 某種情況而面臨停水,現(xiàn)在有關部門公布了兩種方案,一是完全停水8個小時,在這8個小時內完全停水,8個小時后恢復正常。二是不完全停水10 個小時,在這10個小時內水沒有完全斷,只是流量比原來小了很多,在10個小時后恢復正常流量,那么,如果是你你會選擇哪種方式呢?顯然是后者。

  有效的學習ajax的方法三

  AJAX 所包含的技術

  大家都知道ajax并非一種新的技術,而是幾種原有技術的結合體。它由下列技術組合而成。

  1.使用CSS和XHTML來表示。

  2. 使用DOM模型來交互和動態(tài)顯示。

  3.使用XMLHttpRequest來和服務器進行異步通信。

  4.使用javascript來綁定和調用。

  在上面幾中技術中,除了XmlHttpRequest對象以外,其它所有的技術都是基于web標準并且已經(jīng)得到了廣泛使用的,XMLHttpRequest雖然目前還沒有被W3C所采納,但是它已經(jīng)是一個事實的標準,因為目前幾乎所有的主流瀏覽器都支持它。

  有效的學習ajax的方法四

  XMLHttpRequest 對象

  Ajax的原理簡單來說通過XmlHttpRequest對象來向服務器發(fā)異步請求,從服務器獲得數(shù)據(jù),然后用javascript來操作DOM而更新頁面。這其中最關鍵的一步就是從服務器獲得請求數(shù)據(jù)。要清楚這個過程和原理,我們必須對 XMLHttpRequest有所了解。

  XMLHttpRequest是ajax的核心機制,它是在IE5中首先引入的,是一種支持異步請求的技術。簡單的說,也就是javascript可以及時向服務器提出請求和處理響應,而不阻塞用戶。達到無刷新的效果。

  所以我們先從XMLHttpRequest講起,來看看它的工作原理。

  首先,我們先來看看XMLHttpRequest這個對象的屬性。

  它的屬性有:

  創(chuàng)建 XMLHttpRequest 對象

  所有現(xiàn)代瀏覽器 (IE7+、Firefox、Chrome、Safari 以及 Opera) 都內建了 XMLHttpRequest 對象。

  通過一行簡單的 JavaScript 代碼,我們就可以創(chuàng)建 XMLHttpRequest 對象。

猜你喜歡:

1.如何系統(tǒng)有效的學習編程知識

2.ajax學習心得

3.如何系統(tǒng)有效的學習歷史知識

4.系統(tǒng)有效的自學英語的方法

5.如何有效的系統(tǒng)的學習電腦

3743343