簡體   English   中英

AJAX呼叫和富Internet應用程序

[英]AJAX calls and Rich Internet Applications

我對Rich Internet Applications和AJAX調用的定義感到困惑。

據我了解,每個需要在客戶端執行一些操作的應用程序都將被視為RIA。 因此,以這種方式,該網站應被視為RIA,因為如果將鼠標懸停在頁面的左側菜單上,則會顯示一個子菜單,而與Web服務器之間沒有任何通信(URL也沒有更改)。 ,如果您右鍵單擊該頁面並簽出頁面源,則該子菜單內的所有元素都不會存在於頁面上。 但是,當您右鍵單擊並單擊檢查元素選項時,將找到所有這些元素。

  • 為什么這些元素在頁面的DOM表示中存在而在頁面的HTML表示中不存在?
  • 我們是否應該將這樣的執行視為AJAX調用? (據我了解,瀏覽器在加載頁面時會加載AJAX引擎,因此每個請求都將發送到此引擎,其中一些請求將在客戶端處理,而其他請求應發送到Web服務器。因此,將這樣的執行考慮為客戶端已經由AJAX引擎處理過的AJAX調用是真的嗎?)
  • 識別RIA的確切方法是什么? (例如,可能有些應用程序僅使用某些JavaScript函數來更改頁面的顏色。我們是否應將此類應用程序視為RIA?)

為什么這些元素在頁面的DOM表示中存在而在頁面的HTML表示中不存在?

因為可以使用JavaScript操作DOM。

我們是否應該將這樣的執行視為AJAX調用?

不。完全可以實現,而無需發出其他HTTP請求。

識別RIA的確切方法是什么?

這是一個模糊的營銷術語,而不是具有嚴格的技術定義的術語。 “精確”不會出現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM