0
我對富互聯網應用程序和AJAX調用的定義感到困惑。AJAX調用和富互聯網應用程序
據我瞭解,每個需要在客戶端執行一些應用程序的應用程序將被視爲RIA。所以,這樣,這個website應該被認爲是RIA,因爲如果您將鼠標懸停在頁面的左側菜單上,則會顯示一個子菜單,但不會與網絡服務器進行通信(並且URL中沒有更改)。 此外,如果您右鍵單擊該頁面並檢出頁面源,則該頁面中不存在該子菜單內的所有元素。但是,當你右擊並點擊檢查元素選項時,你會發現所有這些元素。
- 爲什麼這些元素存在於頁面的DOM表示中,而它們不存在於頁面的HTML表示中?
- 我們應該考慮這樣的執行AJAX調用嗎? (據我瞭解,瀏覽器在加載頁面時會加載一個AJAX引擎,因此每個請求都會發送到這個引擎,其中一些將在客戶端進行處理,而另一些則會被髮送到Web服務器。 ,將這種執行視爲一個AJAX調用,是否真的可以通過AJAX引擎在客戶端處理?)
- 識別RIA的確切方法是什麼? (有可能是在一些JavaScript功能僅用於改變例如頁的彩色應用。我們應該考慮這樣的應用程序的RIA?)
我之前就讀過你的句子,這就是爲什麼我感到困惑。我知道並且我明白JavaScript可以操縱DOM,但我不明白的是,瀏覽器在接收到HTML響應時是否執行了所有可能的JavaScript函數?它不應該這樣做,只要我擔心!另外,你的意思是說,AJAX調用意味着向服務器發出新的請求?那麼,什麼是AJAX引擎?... – Suo6613
爲什麼瀏覽器會執行所有可能的功能?它只會執行被告知要執行的那些。 – Quentin
Ajax只是意味着「使用JavaScript進行HTTP請求(並處理響應)而不離開頁面」 – Quentin