Javascript 使用 XMLHttpRequest (AJAX 應用)

使用 XMLHttpRequest(XHR)物件與伺服器互動,你可以從 URL 擷取資料且不須刷新整個頁面。這使得網頁可以只更新其中的一部分而不中斷使用者的操作。XMLHttpRequest 被大量使用於 AJAX 應用。

僅管名字用的是 XML 與 HTTP,XMLHttpRequest 其實可以用來接收任何類型的資料,並不限於 XML。同時它也支援 HTTP 以外的通訊協定(包括 file 與 ftp)。

如果你的通訊涉及接收從server來的事件或是訊息資料,可以考慮透過EventSource介面使用server-sent 事件。對於全雙工的通訊,WebSockets 可能是較佳的選擇。

https://developer.mozilla.org/zh-TW/docs/Web/API/XMLHttpRequest


實作時常用到的參數詳解:
http://www.w3school.com.cn/ajax/ajax_xmlhttprequest_send.asp
https://itbilu.com/javascript/js/EkIzWrt7.html
https://itbilu.com/javascript/js/NkzjoC4j.html


javascript 實現 ajax 的幾種方法:
http://www.phpernote.com/javascript-function/904.html


Ajax 的安全議題:https://21st.each1.net/2018/10/pushstate-ajax-pjax.html

程式語言編年史

程式語言編年史原文 下面這張圖片描繪了整個程式語言的歷史。包括各種程式語言的發明人、程式語言的特點和適用領域、被什麼網站或公司使用等 (檢視 完整高清圖 )。 之所以會有那麼多不同的程式語言是因為設計程式語言的初衷不同、對語言學習曲線的追求不同、不同程式之間的執行成本差異...