1. 程式人生 > >AJAX

AJAX

strong java 針對 進行 地址 logs 讀取數據 什麽 取數

一、什麽是AJAX

AJAX (Asynchronous JavaScript and XML)是異步 JavaScript 和 XML的縮寫。

通過和服務器進行少量數據的交換,實現對網頁的局部更新。

二、為什麽要用AJAX

AJAX最大的特點就是,通過少量的數據交換,以異步的模式,實現對網頁的局部刷新。

針對這個特點,其優勢就是:

1.優化了瀏覽器和服務器之間的傳輸工作,減少了不必要的數據往返,減少帶寬占用。

2.異步傳輸,局部刷新,大大提升了用戶體驗。

3.AJAX是在客戶端運行,減輕服務器端的負載。

三、介紹XMLhttpRequest對象

1.AJAX的核心就是XMLhttpRequest對象,是一種支持異步請求的技術。

該對象可以使用JavaScript向服務器提出請求並處理響應,使得可以不用重新加載整個頁面,實現對頁面的局部刷新。

該對象通過open方法和send方法來向服務器發出請求。

2.該對象的常用方法和屬性

open(method,url,async) :規定請求類型,url, 以及是否異步處理。

  method 指明請求的類型:get或者post.

  url:請求的文件在服務器的地址

  async:異步或者同步。

send() : 向服務器發出請求。

readyState屬性 : 表示請求的狀態,有五個取值。

         0:未初始化 、 1 : 正在加載 、 2 : 已加載 、 3 :交互中 、 4 :完成

status 屬性:服務器HHTP的狀態碼 200代表0k 、404 代表not found

responsText 屬性:服務器的響應 ,表示一個串。

responseXML 屬性:服務器的響應,表示為xml.

onreadystatechange 屬性:js向服務器發出請求之後,xmlHttprequest對象的readyState屬性會不斷發生變化,每當變化時就會觸發onreadystatechange 屬性。該屬性其實就是一個函數名,即回調函數。

四、AJAX包含哪些技術

基於web標準(standards-basedpresentation)XHTML+CSS的表示;
使用 DOM(Document ObjectModel)進行動態顯示及交互;
使用 XML 和 XSLT 進行數據交換及相關操作;
使用 XMLHttpRequest 進行異步數據查詢、檢索;
使用 JavaScript 將所有的東西綁定在一起。

五、AJAX的框架有哪些?

jQuery 、dojo 、prototype、DWR

六、AJAX和js的區別

javascript是一種在瀏覽器端執行的腳本語言。

Ajax是一種創建交互式網頁應用的開發技術 ,它是利用了一系列相關的技術其中就包括javascript。

七、AJAX和傳統的web應用比較

八、AJAX的工作原理

AJAX的工作原理相當於是在用戶和服務器之間加了一個中間層(ajax引擎)使得用戶操作和服務器響應異步化。

一些不要向服務器讀取數據的請求,比如數據校驗就交給ajax引擎來做,當需要向服務器讀取數據時,再由ajax引擎向服務器發出請求。

技術分享

九、AJAX的缺點。

AJAX