Java-Ajax中GET和POST方法的區別和使用
阿新 • • 發佈:2020-10-20
【目的】:
向伺服器發出請求;
方法 | 描述 |
---|---|
open(method,url,async) |
規定請求的型別、URL 以及是否非同步處理請求。
|
send(string) |
將請求傳送到伺服器。
|
【到底用哪個???】:
與 POST 相比,GET 更簡單也更快,並且在大部分情況下都能用。
然而,在以下情況中,請使用 POST 請求:
-
- 無法使用快取檔案(更新伺服器上的檔案或資料庫)
- 向伺服器傳送大量資料(POST 沒有資料量限制)
- 傳送包含未知字元的使用者輸入時,POST 比 GET 更穩定也更可靠
【GET帶引數的請求】:
1 xmlhttp.open("GET","/try/ajax/demo_get2.php?fname=Henry&lname=Ford",true); 2 xmlhttp.send();
【POST帶引數的請求】:
1 xmlhttp.open("POST","/try/ajax/demo_post2.php",true); 2 xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); 3 xmlhttp.send("fname=Henry&lname=Ford");