AJAX (Asynchronous JavaScript and XML)
可以不用換頁拿到想要的資料。因為在伺服器和瀏覽器之間交換的資料大量減少,伺服器回應更快了。
如何使用
- 使用 XMLHttpRequest 物件來與伺服器進行通訊,它可以傳送並接收多種格式的資訊,包括 JSON、XML、HTML、以及文字檔案。
- 當 request 觸發 onload 時,會執行函式。 函式內寫決定伺服器傳回資料後的處理方式。
- 決定處理方式之後,發出 request
- open(第一個參數:方法。如GET, POST等等,需大寫/ 第二個參數:URL/ 第三個參數: 是否不同步進行) : 發出 request
- 第三個參數 (true): 表示不同步進行,即在瀏覽器上執行時,不用等到 response 回來,也可以做其他事情。反之如果是 false,在 response 回來之前,整個網頁都會被凍結著,無法做其他事情。
- send() : 把 request 傳出去
- open(第一個參數:方法。如GET, POST等等,需大寫/ 第二個參數:URL/ 第三個參數: 是否不同步進行) : 發出 request