AJAX - 向伺服器傳送請求
阿新 • • 發佈:2018-11-23
(1)如需將請求傳送到伺服器,我們使用 XMLHttpRequest 物件的 open() 和 send() 方法:
open(method,url,async) |
規定請求的型別、URL 以及是否非同步處理請求。
|
send(string) |
將請求傳送到伺服器。
|
(2)GET 還是 POST?
與 POST 相比,GET 更簡單也更快,並且在大部分情況下都能用。
然而,在以下情況中,請使用 POST 請求:
- 無法使用快取檔案(更新伺服器上的檔案或資料庫)
- 向伺服器傳送大量資料(POST 沒有資料量限制)
- 傳送包含未知字元的使用者輸入時,POST 比 GET 更穩定也更可靠
(3)如果需要像 HTML 表單那樣 POST 資料,請使用 setRequestHeader() 來新增 HTTP 頭。然後在 send() 方法中規定您希望傳送的資料:
setRequestHeader(header,value) |
向請求新增 HTTP 頭。
|