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/20121107/33663.html