遠程腳本(英語:Remote Scripting)技術允許腳本和程序在瀏覽器內運行,與伺服器交換信息。本地腳本可以調用遠程腳本和處理返回的信息。通過使用遠程腳本想伺服器發出隱藏請求,數據的更改不必刷新整個頁面,遠程腳本可以執行該請求並返回修改數據的方法。

異步遠程腳本的最早形式的開發在 XMLHttpRequest 存在之前,其工作流程非常簡單,只需要少量的修海就能正常啟動和運行:靜態網頁打開動態網頁(例如其他目標框架),該網頁重新加載伺服器端遠程生成的新的JavaScript內容。

XMLHttpRequest和類似的「客戶端腳本遠程過程調用」功能為從網頁界面使用和觸發Web服務提供了可能性。

Web 開發社區隨後開發了一系列遠程腳本技術,以便在不同瀏覽器上實現一致的結果。早期的例子包括2000年的JSRS頁面存檔備份,存於網際網路檔案館)庫、2000年引入的Image/Cookie技術。

JavaScript 遠程腳本

編輯

JavaScript 遠程腳本( JSRS ) 是一種Web開發技術,用於創建交互式網絡應用程式。它是一個客戶端JavaScript庫,使用動態HTML對伺服器進行遠程調用。JSRS結合了以下幾種技術:

  • HTML(或XHTML
  • 通過JavaScript操作的文檔對象模型可動態顯示所呈現的信息,並與之交互
  • 傳輸層。可以使用不同的技術,但使用最多的是腳本標記或 iframe,因為它們比XMLHttpRequest有更好的瀏覽器支持
  • 數據格式。可以使用帶有WDDX的XML,也可以使用JSON或任何其他文本格式。

示意圖頁面存檔備份,存於網際網路檔案館

類似的方法還有Ajax,不過它依賴於較新的Web瀏覽器中的XmlHttpRequest。

微軟遠程腳本

編輯

Microsoft's Remote Scripting (MSRS) 通過將Java小程序嵌入頁面來處理與伺服器的通信。Microsoft在ScriptLibrary目錄中提供了包含文件。這種方法得到了廣泛的應用,但是有時反應緩慢。

延伸閱讀

編輯

外部連結

編輯