在傳統的 javascript 編程中,假如您希望從服務器上的文件或數據庫中得到任何的信息,或者向服務器發送信息的話,就必須利用一個 html 表單向服務器 get 或 post 數據。而用戶則需要單擊“提交”按鈕來發送/獲取信息,等待服務器的響應,然后一張新的頁面會加載結果。
由于每當用戶提交輸入后服務器都會返回一張新的頁面,傳統的 web 應用程序變得運行緩慢,且越來越不友好。
通過利用 ajax,您的 javascript 會通過 javascript 的 xmlhttprequest 對象,直接與服務器來通信。
通過使用 http 請求,web 頁可向服務器進行請求,并得到來自服務器的響應,而不加載頁面。用戶可以停留在同一個頁面,他或她不會注意到腳本在后臺請求過頁面,或向服務器發送過數據。
通過使用 xmlhttprequest 對象,web 開發者可以做到在頁面已加載后從服務器更新頁面!
在 2005 年 ajax 被 google 推廣開來(google suggest)。
google 建議使用 xmlhttprequest 對象來創建一種動態性極強的 web 界面:當您開始在 google 的搜索框中輸入查詢時,javascript 會向某個服務器發出這些字詞,然后服務器會返回一系列的搜索建議。
xmlhttprequest 對象得到下列瀏覽器的支持:internet explorer 5.0+、safari 1.2、mozilla 1.0 / firefox、opera 8+ 以及 netscape 7。
新聞熱點
疑難解答
圖片精選