關於AJAX 第四篇
阿新 • • 發佈:2017-08-01
try () str 名稱 發送 服務器的響應 ket get header
GET 請求
xmlhttp.open("GET","/try/ajax/demo_get.php",true);
xmlhttp.send();
可能得到的是緩存的結果。為了避免這種情況,請向 URL 添加一個唯一的 ID:
xmlhttp.open("GET","/try/ajax/demo_get.php?t=" + Math.random(),true);
通過 GET 方法發送信息,請向 URL 添加信息:
xmlhttp.open("GET","/try/ajax/demo_get2.php?fname=Henry&lname=Ford",true);
POST 請求
xmlhttp.open("POST","/try/ajax/demo_post.php",true);
xmlhttp.send();
如果需要像 HTML 表單那樣 POST 數據,請使用 setRequestHeader() 來添加 HTTP 頭。然後在 send() 方法中規定您希望發送的數據:
xmlhttp.open("POST","/try/ajax/demo_post2.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("fname=Henry&lname=Ford");
setRequestHeader(header,value )向請求添加 HTTP 頭。
- header: 規定頭的名稱,value: 規定頭的值
通過 AJAX,JavaScript 無需等待服務器的響應,而是:
- 在等待服務器響應時執行其他腳本
- 當響應就緒後對響應進行處理
關於AJAX 第四篇