在傳統(tǒng)的Javascript編程中,如果想得到服務(wù)器端數(shù)據(jù)庫或文件上的信息,或者發(fā)送客戶端信息到服務(wù)器,需要建立一個HTML form然后GET或者POST數(shù)據(jù)到服務(wù)器端。
用戶需要點擊”Submit”按鈕來發(fā)送或者接受數(shù)據(jù)信息,然后等待服務(wù)器響應(yīng)請求,頁面重新加載。
因為服務(wù)器每次都會返回一個新的頁面, 所以傳統(tǒng)的web應(yīng)用有可能很慢而且用戶交互不友好。
使用AJAX技術(shù), 就可以使Javascript通過XMLHttpRequest對象直接與服務(wù)器進(jìn)行交互。 通過HTTP Request, 一個web頁面可以發(fā)送一個請求到web服務(wù)器并且接受web服務(wù)器返回的信息(不用重新加載頁面),展示給用戶的還是通一個頁面,用戶感覺頁面刷新,也看不到到Javascript后臺進(jìn)行的發(fā)送請求和接受響應(yīng)。