iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 27
0
自我挑戰組

「 Nice to meet you , JavaScript . 」- 學習日記 系列 第 27

初探JavaScript -什麼是AJAX?

  • 什麼是AJAX?

AJAX是業界開發者很常使用到的技巧,AJAX可以在網頁下載完成後,還能夠繼續得跟網站伺服器端要資料,可以更新頁面,卻不需要重新載入,除了可以跟伺服器要資料,還可以回傳資料給伺服器。

  • AJAX不是一個程式語言。

  • 為Asynchronous JavaScript And XML的字首縮寫 – AJAX,即表示為非同步的JavaScript和XML。

  • 是一個技巧從網頁端取用或交換伺服器端的資料,但頁面不需要被重新載入。其技巧是將以下相結合使用:
    1.在瀏覽器建立一個 XMLHttpRequest的物件(向伺服器端要資料)
    2.JavaSCript和HTML DOM (用來顯示和使用資料)

  • 除了使用XML傳送資料,也使用純文字或是JSON的格式傳送資料。

  • AJAX其運行的步驟流程為何?

  1. 網頁中的一個事件被觸發
  2. 藉由JavaScript創建一個XMLHttpRequest物件
  3. XMLHttpRequest物件會傳送請求給網站伺服器端(要資料)。
  4. 網站伺服器端接受到請求後即會開始處理請求的問題
  5. 處理完成後,網站伺服器端會回傳資料給網頁端
  6. 回傳的資料會藉由JavaScript去讀取
  7. JavaScript讀取資料後則在瀏覽器顯示出適當的回應資訊和動作。

資料參考來源:w3school.com


上一篇
初探JavaScript - 時間事件(Time Events) - 依設定的時間區間執行程式
下一篇
初探JavaScript - 藉由XMLHttpRequest撈取遠端瀏覽器的資料
系列文
「 Nice to meet you , JavaScript . 」- 學習日記 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言