1. 程式人生 > >Ajax的工作原理?

Ajax的工作原理?

Ajax 基本上就是把 JavaScript 技術和 XMLHttpRequest 物件放在 Web 表單和伺服器之間。當用戶填寫表單時,資料傳送給一些 JavaScript 程式碼而不是 直接傳送給伺服器。相反,JavaScript 程式碼捕獲表單資料並向伺服器傳送請求。同時使用者螢幕上的表單也不會閃爍、消失或延遲。換句話說,JavaScript 程式碼在幕後傳送請求,使用者甚至不知道請求的發出。更好的是,請求是非同步傳送的,就是說 JavaScript 程式碼(和使用者)不用等待伺服器的響應。因此使用者可以繼續輸入資料、滾動螢幕和使用應用程式。
 然後,伺服器將資料返回 JavaScript 程式碼(仍然在 Web 表單中),後者決定如何處理這些資料。它可以迅速更新表單資料,讓人感覺應用程式是立即完成的,表單沒有提交或重新整理而使用者得到了新資料。JavaScript 程式碼甚至可以對收到的資料執行某種計算,再發送另一個請求,完全不需要使用者干預!這就是 XMLHttpRequest 的強大之處。它可以根據需要自行與伺服器進行互動,使用者甚至可以完全不知道幕後發生的一切。結果就是類似於桌面應用程式的動態、快速響應、高互動性的體驗,但是背後又擁有網際網路的全部強大力量。

相關推薦

Ajax工作原理

結合 strong 多少 後者 做出 調用 如同 基本上 eat 轉載:http://www.cnblogs.com/ustbwuyi/archive/2007/02/08/645061.html#2215165 1、ajax技術的背景 不可否認,aja

【知了堂學習筆記】ajax工作原理

方式 是我 open ebo ued 開心 p s 獲取 htm ajax工作原理 什麽是ajax?   ajax 的全稱是Asynchronous JavaScript and XML,其中,Asynchronous 是異步的意思。從全稱中就可以看出AJAX = 異步 J

AJAX工作原理與缺點

網絡 set 情況下 javascrip XML .net type 技術分享 jin 1.概念:什麽是AJAXAJAX全稱為“Asynchronous JavaScript and XML”(異步JavaScript和XML),是一種創建交互式網頁

ajax工作原理及jsonp跨域詳解

一、Ajax簡介 ajax = 非同步 JavaScript 和 XML。 ajax是一種在無需重新載入整個網頁的情況下,能夠更新部分網頁的技術。我們知道,傳統的網頁(不使用ajax)如果需要更新內容,必須重新載入整個網頁。Ajax的出現,使得使網可以實現非同步更新,這意味著可以在不重新載入整個網

Ajax工作原理以及函式的簡單封裝

什麼是AJAX? AJAX = Asynchronous JavaScript and XML(非同步的 JavaScript 和 XML)。 AJAX 不是新的程式語言,而是一種使用現有標準的新方法

【java專案實踐】詳解Ajax工作原理以及實現非同步驗證使用者名稱是否存在+原始碼下載(java版)

      一年前,從不知道Ajax是什麼,伴隨著不斷的積累,到現在經常使用,逐漸有了深入的認識。今天,如果想開發一個更加人性化,友好,無重新整理,互動性更強的網頁,那您的目標一定是Ajax。 介紹

AJAX 概念 優勢 發展前景 工作原理 底層技術 狀態 缺點 框架

新頁面 事件處理程序 而已 更多 從服務器 frame end 事件 搜索 1. 概念Ajax asynchronous JavaScript and XML , 異步js和xml. 這種解釋已經過時了, 現在ajax就是, 允許瀏覽器和服務器通信, 而無需刷新當前頁面的技

請盡可能詳盡的解釋ajax工作原理

pre font script href XML 對象 成本 我們 工作原理 Ajax的工作原理相當於在用戶和服務器之間加了—個中間層,使用戶操作與服務器響應異步化。這樣把以前的一些服務器負擔的工作轉嫁到客戶端,利於客戶端閑置的處理能力來處理,減輕服務器和帶寬的負擔,從而達

【轉】Ajax工作原理(面試)

Ajax的核心是JavaScript物件XmlHttpRequest。該物件在Internet Explorer 5中首次引入,它是一種支援非同步請求的技術。簡而言之,XmlHttpRequest使您可以使用JavaScript向伺服器提出請求並處理響應,而不阻塞使用者。

ajax優缺點 工作原理

優點: 1.無重新整理更新資料 Ajax最大的優點就是能在不重新整理整個頁面的情況下維持與伺服器通訊 2.非同步與伺服器通訊 使用非同步的方式與伺服器通訊,不打斷使用者的操作 缺點: 1.Ajax幹掉了Back與History功能,即對瀏覽器機制的破壞 在動態更新頁面的情

Ajax工作原理

Ajax 基本上就是把 JavaScript 技術和 XMLHttpRequest 物件放在 Web 表單和伺服器之間。當用戶填寫表單時,資料傳送給一些 JavaScript 程式碼而不是 直接傳送給伺服器。相反,JavaScript 程式碼捕獲表單資料並向伺服

請儘可能詳盡的解釋AJAX工作原理

第一步:建立ajax物件(XMLHttpRequest/ActiveXObject(Microsoft.XMLHttp)) 第二步:判斷資料傳輸方式(GET/POST) 第三步:開啟連結 open() 第四步:傳送 send() 當ajax物件完成第

VMware快照的工作原理

所有 整合 100g 性能 不變 小時 此外 建立 console VMware中的快照是對VMDK在某個時間點的“拷貝”,這個“拷貝”並不是對VMDK文件的復制,而是保持磁盤文件和系統內存在該時間點的狀態,以便在出現故障後虛擬機能夠恢復到該時間點。如果對某個虛擬機創建了多

Vue工作原理小結

key 如何實現 reference 讀寫 owa 方法 cli scrip 枚舉 本文能幫你做什麽?1、了解vue的雙向數據綁定原理以及核心代碼模塊2、緩解好奇心的同時了解如何實現雙向綁定為了便於說明原理與實現,本文相關代碼主要摘自vue源碼, 並進行了簡化改造,相對較

angularjs工作原理解析

body oot 分隔 復制 抖動 修改 重新 接收 裏的 個人覺得,要很好的理解AngularJS的運行機制,才能盡可能避免掉到坑裏面去。在這篇文章中,我將根據網上的資料和自己的理解對AngularJS的在啟動後,每一步都做了些什麽,做一個比較清楚詳細的解析。 首

shell編程培訓之shell的工作原理

shell編程培訓Shell是用戶和Linux操作系統之間的接口。Linux中有多種shell,其間缺省運用的是Bash。本章敘述了shell的作業原理,shell的品種,shell的一般操作及Bash的特性。什麽是shellLinux系統的shell作為操作系統的外殼,為用戶提供使用操作系統的接口。它是命令

session rsyns 的工作原理

session rsyns 的工作原理session的工作原理 1.session實現與工作原理瀏覽器和服務器采用http無狀態的通訊,為了保持客戶端的狀態,使用session來達到這個目的。然而服務端是怎麽樣標示不同的客戶端或用戶呢?這裏我們可以使用生活中的一個例子,假如你參加一個晚會,認識了很多人,你會采

CGI的工作原理

設置 mark 之間 com 環境變量 沒有 mar 輸出 表單 CGI是Webserver和外部程序之間的一個接口。利用CGI程序能夠處理從Web上client發送出來的表單和數據。並對此做出相關操作。這樣的反應能夠是HTML文件、圖片、聲音、視頻等能夠在瀏覽器窗口

struts2工作原理

struts archive logs tro images src str hive www 摘取於:http://www.cnblogs.com/jy02444453/archive/2011/08/27/2155427.html struts2工作原理

USB Type-C工作原理解析

說明 是否 forms dfp 其他 耗時 def 左右 del 自從蘋果發布了新MacBook,USB Type-C接口就成為了熱議對象。我來從硬件角度解析下這個USB Type-C,以便大家更好的了解USB Type-C的工作原理。特色尺寸小,支持正反插,速度快(10G