1. 程式人生 > >關於AJAX 第四篇

關於AJAX 第四篇

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 第四篇