Ajax原理:(3步原理 )
1.瀏覽器:發生XX事件,創建XMLHttpRequest對象,發送HttpRequest。
2.服務器:處理HttpRequest創建響應並將數據返回給瀏覽器。
3.使用JS處理被返回的數據,更新頁面內容。
.
註釋:XMLHttpREQUEST對象(異步的與服務器交換數據)
JavaScript/DOM(信息顯示/交互)
CSS(給數據定義樣式)
XML(作爲轉換數據的格式)
Ajax向服務器發送請求
XMLHttRequest對象的open()和send()方法
方法 | 描述 |
---|---|
open | 規定請求的類型,URL以及是否異步處理請求 1.method:請求的類型,get或post。2.url:文件在服務器上的位置。3.async:true(異步)或false(同步) |
send(string) | 將請求發送到服務器。string:僅用於POST請求 。 |
Get和Post區別?
與post相比,get更簡單更快,並且在大部分情況下都能用。
在以下情況中,使用post請求:
1.無法使用緩存文件(更新服務器上的文件或數據庫)
2.向服務器發送大量數據(post沒有數據量限制)
3.發送包含未知字符的用戶輸入時,post比get更穩定也更可靠