遠程腳本
此條目翻譯品質不佳。 (2023年10月12日) |
遠程腳本(英語: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。
庫
編輯- Brent Ashley 於2000年發布的原始 JSRS 庫 (頁面存檔備份,存於網際網路檔案館)
- BlueShoes JSRS新增了編碼和OO RPC抽象 (頁面存檔備份,存於網際網路檔案館)
- 簡單教程:Simple Tutorials: Javascript Remote Scripting with PHP,存檔於網際網路檔案館(存檔日期 20060414)
- MSDN文章 (頁面存檔備份,存於網際網路檔案館)
微軟遠程腳本
編輯Microsoft's Remote Scripting (MSRS) 通過將Java小程序嵌入頁面來處理與服務器的通信。Microsoft在ScriptLibrary目錄中提供了包含文件。這種方法得到了廣泛的應用,但是有時反應緩慢。
延伸閱讀
編輯外部連結
編輯- Simple Tutorials: Javascript Remote Scripting with PHP,存檔於網際網路檔案館(存檔日期 20060414)
- Apple Developer: Remote Scripting with IFRAME,存檔於網際網路檔案館(存檔日期 20110924)